获取返回常量值的属性

时间:2018-04-09 14:36:31

标签: c# reflection

我试图通过反射从类中返回常量值来获取所有属性。我显然有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:'未找到文字值。'")。它似乎不是正确的方法。

0 个答案:

没有答案