Class C# Tutorial

using System;
public sealed class Value
{
    public int intValue = 10;
}
public sealed class MyController
{
    public MyController( Value pimpl ) {
        this.pimpl = pimpl;
    }
    public int IntValue {
        get {
            return pimpl.intValue;
        }
    }
    private readonly Value pimpl;
}
public sealed class MainClass
{
    static void Main() {
        Value someNumber = new Value( );
    }
}