我想使用 nameof 来获取属性的名称。
以下工作:
DerivedClass EC = baseClassObj as DerivedClass;
nameof(EC.propertyX)
但这不起作用:
nameof((baseClassObj as DerivedClass).propertyX)
编译错误:
Sub-expression cannot be used in an argument to nameof
顺便说一句,这也不起作用:
nameof(((baseClassObj)DerivedClass).propertyX)
有人可以解释这个铸造+名称问题吗?