我试图通过反射从类中返回常量值来获取所有属性。我显然有seen this to be working for const fields,但不是属性。
有没有办法确定某个属性是否实际返回一个常量值?
样品:
public class Foo
{
public string Fox => GetSomething(); // should not be returned
public string Foz {get;} // should not be returned
public string Bar {get;set;} // should not be returned
public string Baz => "hello there"; // SHOULD be returned
}
迄今为止的任何努力都失败了。我试图在属性上调用GetConstantValue()
,但是会引发异常(" InvalidOperationException:'未找到文字值。'")。它似乎不是正确的方法。