2
的Expression.PropertyOrField
的expression
參數的文檔指出它可以爲null
靜態成員:可以使用Expression.PropertyOrField來訪問靜態屬性或字段嗎?
其
Type
一個表達式包含一個名爲propertyOrFieldName
屬性或字段。 對於靜態成員,這可以是null
。
(重點煤礦)
但是,每當我經過null
我得到一個ArgumentNullException
。
然後是PropertyOrField和MakeMemberAccess之間的唯一區別,後者允許靜態成員訪問?順便說一句,MakeMemberAccess的doc也是buggy - 它表示靜態成員的表達式可以爲null,異常部分表示如果expression爲null,則會拋出ArgNullException ... – KFL