我一直试图尝试反思,我有一个问题.
假设我有一个类,在这个类中,我有一个属性,使用c#6.0的新功能进行了初始化
Class MyClass()
{
public string SomeProperty{ get; set; } = "SomeValue";
}
Run Code Online (Sandbox Code Playgroud)
有没有办法通过反思获得这个价值,而无需启动课程?
我知道我能做到这一点;
var foo= new MyClass();
var value = foo.GetType().GetProperty("SomeProperty").GetValue(foo);
Run Code Online (Sandbox Code Playgroud)
但我想做的是与此类似的事情;
typeof(MyClass).GetProperty("SomeProperty").GetValue();
Run Code Online (Sandbox Code Playgroud)
我知道我可以用一个字段来获取价值.但它需要是一个财产.
谢谢.