[英]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.