对使用List和Array感到困惑

时间:2012-11-01 02:26:57

标签: c# xml class datagridview

我将不得不在稍后将这些分解为两个datagridviews,但我对于查询类持有的lineitems数组持怀疑态度,正如我在下面的代码中所做的那样。我不确定这是否是正确的方法。

我计划稍后将这些对象放入XML文件中,并将其作为数据源也连接到相同的datagridviews。

以下是我正在为此enter image description here

准备的界面
   List<Inquiry> myInquiries = new List<Inquiry>();

    class Inquiry
    {
        public string firstName { get; set; }
        public string lastName { get; set; }
        public string company { get; set; }
        public string phoneNumber { get; set; }
        public string faxNumber { get; set; }
        public string email { get; set; }
        public LineItem[] lineitems { get; set; }
    }

    class LineItem
    {
        public int quantity { get; set; }
        public string partNumber { get; set; }
        public string description { get; set; }
    }

1 个答案:

答案 0 :(得分:0)

您将希望使用DataTable将值映射到DataGridView。如果不这样,您的列名将成为您的属性名称。如果使用DataTable,则可以指定自定义列名称。

至于使用数组或List。列表更易于使用,因为您可以应用linq或使用它实现的任何接口。我不是说阵列很糟糕,只是列表更好。