我已经从XSD生成了一个类。以下
[System.Xml.Serialization.XmlElementAttribute("mailer", Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
public itemOrderMailer[] mailer {
get {
return this.mailerField;
}
set {
this.mailerField = value;
}
}
不允许我使用语法
itemOrder order = new itemOrder();
order.mailer = {};
我从编译器得到错误“;期望”。
没有问题
int [] ints = {};
为什么呢?这两个阵列都不是吗?
答案 0 :(得分:1)
它只与int合作,因为你在同一行中有声明和初始化。 试试这个:
int[] ints;
ints = { };
它不起作用。
然而,这是:
int[] ints;
ints = new int[]{ };
但它确实没有多大意义,因为你刚刚创建了一个包含0个元素的数组。不太有用......
无论如何,要使代码与邮件程序一起使用,请使用:
itemOrder order = new itemOrder();
order.mailer = new itemOrderMailer[]{};