What is difference between these two type of property
definitions?
First
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Second
public class Person
{
private string firstName;
private string lastName;
public string FirstName
{
get { return this.firstName; }
set { this.firstName = value;}
}
public string LastName
{
get { return this.lastName; }
set { this.lastName = value;}
}
}