【问题标题】:Add DataCollection properties while Initialize Objects by Using an Object Initializer在使用对象初始化器初始化对象时添加 DataCollection 属性
【发布时间】:2013-02-24 10:45:21
【问题描述】:

在使用对象初始化器初始化对象时添加属性。但是我们如何添加 DataCollection 属性呢?

例子:

class Student{
          public string FirstName{ get; set} ;
          public string LastName{ get; set};
          public DataCollection<string> Subjects{ get; set} ; 

}

 Student myStudent = new Student
        {
            FirstName = "John",
            LastName = "Something"
            //Subjects.AddRange()
        };

那么如果我们想为“Subjects”添加属性,我们如何在上述条件下添加呢?

一般我们可以像下面这样。

     Student clsStudent  = new Student();
     clsStudent.FirstName  = "Foo";
     clsStudent.LastName  = "other";
     clsStudent.Values.AddRange(new string[] { "c#" });

【问题讨论】:

    标签: c# object constructor ctor-initializer


    【解决方案1】:
    Student myStudent = new Student
            {
                FirstName = "John",
                LastName = "Something"
                Subjects = {
                               "Subject1",
                               "Subject2",
                               "Subject3",
                           }
            };
    

    【讨论】:

    • 一定时间后才能回复。
    猜你喜欢
    • 2013-06-27
    • 2016-01-12
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多