1

我已经从 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 = {};

我从编译器收到错误“;预期”。

做事没有问题

整数 [] 整数 = { };

为什么?这不是两个数组吗?

4

1 回答 1

1

它仅与整数一起使用,因为您在同一行中有声明和初始化。试试这个:

int[] ints;
ints = { };

它不工作。

然而这是:

int[] ints;
ints = new int[]{ };

但这真的没有多大意义,因为您只是创建了一个包含 0 个元素的数组。不是很有用...

无论如何,要使您的代码与邮件程序一起使用,请使用以下命令:

itemOrder order = new itemOrder();
order.mailer = new itemOrderMailer[]{};
于 2011-03-31T16:10:48.640 回答