|
|
1
2
尽管马克斯提供了一个非常全面的答案,我只是想我会添加一篇关于这个问题的博客文章。我提供的解决方案使用扩展方法
|
|
|
2
6
请注意,XML注释不包含在生成的exe/dll文件中,因此您需要启用XML文件生成并分发它们。consder使用属性提供关于属性/方法/类等的运行时可用信息,因为XML注释可能不是为您要做的事情而设计的。 无论如何,XML注释的格式如下:
因此,如果仍然需要它,您需要加载XML注释文件并找到XML节点,描述您的属性(未测试的代码,只是为了显示方法):
您还可以将XML注释文件作为嵌入资源包括在内,这样您就永远不会忘记分发它,甚至可以编写一个小工具,将XML注释文件转换为.resx XML资源文件。 包含XML注释文件作为嵌入资源:
现在,XML注释作为资源包含在程序集文件中,可以通过以下方式加载:
要从注释XML文件生成.resx,请执行以下操作: RESX格式:
可以使用从该.resx加载字符串
|
|
|
3
1
您可以检查项目选项中的标志以生成XML文档。 您可以使用常用的XML工具解析生成的文件。 取决于用例属性可能更适合。但在你的情况下,这似乎会导致无用的冗余。 但这两者都有点局限性问题。您通常希望可本地化的字符串不在源文件中,而是在单独的文件中。 |
|
|
4
0
这是不可能的,因为注释不会被编译 |
|
|
5
0
|