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" };
    }

}




















Home »
  C# Tutorial »
    Data Types »




C# Data Types
Bool
Byte
Char
Decimal
Double
Float
Integer
Long
Short
String
C# Array
Array Example
Byte Array
C# Standard Data Type Format
BigInteger
Complex
Currency
DateTime
DateTimeOffset
DateTime Format Parse Convert
TimeSpan
TimeZone
Enum
Null
tuple
var