![](/img/trans.png)
[英]C# Developing .Net3.5 using reflection to get/set values to nested properties and/or nested fields
[英]Method to get fields and properties by using reflection c#
我在代码中使用了两个数组:
var fields = typeof(MyDtoClass).GetProperties();
var fieldsOfDtoClass = typeof(MyDtoClass).GetFields(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);
但我用它来生成一张表,可能会不同步。 我如何使用一个数组,但可以在一个地方获得属性,而在另一个地方获得这样的标志? 我应该看看 GetMembers 还是 smth? 任何帮助深表感谢
使用类名
typeof(YourClass).GetMethod("METHOD_NAME");
typeof(YourClass).GetProperty("PROPERTY_NAME");
使用实例
yourInstance.GetType().GetMethod("METHOD_NAME");
yourInstance.GetType().GetProperty("PROPERTY_NAME");
枚举所有属性
foreach (var property in typeof(YourClass)) {
Console.WriteLine(property);
}
可以使用 Linq 枚举它们的相同方法
typeof(YourClass).GetMethods()
.Select(method => method.Name == "GetType");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.