Example #1
0
    public static void Main()
    {
        Console.WriteLine("InnerClasses Test!");
        Outer outer = new Outer();

        Outer.Inner inner = outer.CreateInner(45);
        if (inner.var != 45)
        {
            throw new System.InvalidOperationException("Inner value should be initially 45");
        }
        outer.UseInner(inner);
        if (inner.var != 145)
        {
            throw new System.InvalidOperationException("Inner value should be 145 after UseInner()");
        }
    }