Csharp/C Sharp/LINQ/Class Init

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

The standard object creation and initialization vs Linq

<source lang="csharp"> using System; using System.Collections; using System.Collections.Generic; using System.Text; using System.IO; using System.Reflection; using System.Linq; using System.Xml; using System.Xml.Linq; class Person {

   int _id;
   int _idRole;
   string _lastName;
   string _firstName;
   public int ID {
       get { return _id; }
       set { _id = value; }
   }
   public int IDRole {
       get { return _idRole; }
       set { _idRole = value; }
   }
   public string LastName {
       get { return _lastName; }
       set { _lastName = value; }
   }
   public string FirstName {
       get { return _firstName; }
       set { _firstName = value; }
   }

} class Program {

   static void Main(string[] args) {
       Person p1 = new Person();
       p1.FirstName = "B";
       p1.LastName = "A";
       Person p2 = new Person { FirstName = "Tom", LastName = "Gray" };
   }

}

</source>