.resx XML文件中的评论?

时间:2015-12-13 06:50:24

标签: c# xamarin xamarin-studio

.resx XML文件是否支持注释?我添加了一些XML注释,它们似乎被忽略了,除非它们位于<data>元素之后的<value>元素中:

Resources.resx

<?xml version="1.0" encoding="utf-8"?>
<root>
    <resheader name="resmimetype">
        <value>text/microsoft-resx</value>
    </resheader>
    <resheader name="version">
        <value>2.0</value>
    </resheader>
    <resheader name="reader">
        <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    </resheader>
    <resheader name="writer">
        <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
    </resheader>
    <data name="data">
        <value>value</value>
        <!-- comment -->
    </data>
</root>

测试计划

namespace Demo {
    class MainClass {
        public static void Main(string[] args) {
            System.Console.WriteLine(Resources.data);
        }
    }
}

当我运行上述内容时,我得到输出comment而不是value。为什么呢?

注意:我在Mac上使用Xamarin Studio,但我无法安装Visual Studio进行试用。

1 个答案:

答案 0 :(得分:0)

我回答这个是因为评论不能有图片: VisualStudio和.Net也显示&#34;评论&#34;而不是&#34;值&#34 ;.(参见当地人垫) enter image description here