如何通过反射获取类型的非公共属性?
最佳答案
是的你可以。在对BindingFlags.NonPublic
的呼叫中指定GetProperties()
。
class Program
{
static void Main(string[] args)
{
var f = new Foo();
foreach (var fi in f.GetType().GetProperties(
BindingFlags.NonPublic | BindingFlags.Instance))
{
Console.WriteLine(fi);
}
}
}
public class Foo
{
private string Prop { get; set; }
}
关于c# - 通过反射获取类型的非公共(public)属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3767417/