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