How to iterate all “public string” properties in a .net class

后端 未结 3 1003
暖寄归人
暖寄归人 2020-12-21 02:15

Lets say I have some random .cs file containing a class with some properties and methods of all sorts.

How can I iterate the names (as strings) of all these public s

3条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-21 03:08

    var publicStringProperties = 
        from property in GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)
        where property.PropertyType == typeof(string)
        select property.Name;
    

提交回复
热议问题