今天看别人的source,看见他用ArrayOfString  ArrayOfString[] optionArray = new ArrayOfString[2];
            optionArray[0] = new ArrayOfString();
            optionArray[1] = new ArrayOfString();
            optionArray[0].array = new String[] { "1", "2"};
            optionArray[1].array = new String[] { "A", "B" };
          1。有地方不理解:ArrayOfString 可以看成一个string的array吧 ? optionArray[0]的类型应该是string吧? 为什么ArrayOfString
里面还能放ArrayOfString呢?
2。ArrayOfString和string[],有什么区别呢? 如果里面的数据都是string的时候。

解决方案 »

  1.   

    失误,由于没有环境,纯看source,没看见他别的地方定义这个类了 public partial class ArrayOfString {
            
            private string[] arrayField;
            
            /// <res/>
            [System.Xml.Serialization.XmlElementAttribute("array", IsNullable=true)]
            public string[] array {
                get {
                    return this.arrayField;
                }
                set {
                    this.arrayField = value;
                }
            }
        }散分了      晚上结贴