Properties
Properties are values, which have a getter and a setter. The basic syntax is
// The full one, pseudocode!
Access_Modifier Type PropertyName
{
get
{
//read actions
}
set
{
//write action
}
}
// or the quick and dirty
Access_Modifier Type PropertyName {get; set;}
For example:
public class Student
{
private string _name;
private string _lastName;
public string name { get; set; } // default
public string LastName
{
get { return _lastName; }
set { _lastName = value; }
}
public Student(string name, string lastName)
{
_name = name;
_lastName = lastName;
}
public string GetFullName()
{
return _name + ' ' + _lastName;
}
}