[XmlElement( "availableVersion" )]
public string AvailableVersion
{
get{ return _availableVersion; }
set{ _availableVersion = value; }
} string _availableVersion;public后面是定了个属性方法最上一句是什么意思?

解决方案 »

  1.   

    看你这个方法好像是调了一个 api 
    最上面一句是引用
      

  2.   

    自定义属性如此强大,不要乱讲误人子弟,正确答案参照一楼,觉得不好查MSDN
      

  3.   

    特性...去看MSDN吧...XmlElement表示声明该属性在序列化时将被序列为XML元素,元素标识为availableVersion...
      

  4.   

    这是我定义的类,只包含一个你的那个属性
    public class xmlSerializationTest
        {
            string _availableVersion;        [XmlElement("availableVersion")]
            public string AvailableVersion
            {
                get { return _availableVersion; }
                set { _availableVersion = value; }
            } 
        }我进行xml序列化后,生成的文件内容如下:
    <?xml version="1.0" encoding="utf-8"?>
    <xmlSerializationTest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <availableVersion>Hello world!</availableVersion>
    </xmlSerializationTest>用红色字体标注的就是生成的属性名
      

  5.   

    xmlSerializationTest 类序列化为xml字符串时,类xmlSerializationTest 的属性AvailableVersion 在形成xml字符串的子元素标签时,将用availableVersion代替。
    不知道描述的清楚不?