具有nameof运算符的方法链

Dav*_* S. 3 c# c#-6.0

如果我这样做nameof(instance.SomeProperty),它会评估为"SomeProperty".

有什么方法可以获得整个方法链"instance.SomeProperty"吗?

我知道我能做到nameof(instance) + "." + nameof(instance.SomeProperty),但是有更好的方法可以维护吗?

Hen*_*gen 5

有什么方法可以让整个方法链"instance.SomeProperty"?

不.但是,您可以执行与其他解决方案类似的操作:

$"{nameof(instance)}.{nameof(instance.SomeProperty)}"
Run Code Online (Sandbox Code Playgroud)

你可以在这里试试.