我在项目中添加了资源文件LocalizedTexts.resx
。设计器自动为该项目添加了一个类MyNamespace.LocalizedTexts
。然后我向MyResourceName
添加了字符串资源LocalizedTexts
,设计人员在该类中创建了静态属性internal static string MyResourceName
。
如何以“编译时”静态方式获取该属性的全名,即MyNamespace.LocalizedTexts.MyResourceName
?
nameof(LocalizedTexts.MyResourceName)
仅返回MyResourceName
,我可以写nameof(MyNamespace)+"."+nameof(LocalizedTexts)+"."+nameof(MyResourceName)
,但这看起来像是WTF ......
我需要编译时静态,因为我想将它与Attribute
一起使用,即[DescriptionResource("put that string here")]
。
感谢您的提示。