Compare standard object creation vs LINQ initialization in CSharp
Description
The following code shows how to compare standard object creation vs LINQ initialization.
Example
/*ww w .j a v a 2s .c om*/
using System;
using System.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" };
}
}