Esempio n. 1
0
    private static void Func()
    {
        TestParameterPassing obj = new TestParameterPassing();
        Assert( 1, GC.ReferenceCount(obj) );
        Assert( 1, Count );

        Func2( obj );
    }
Esempio n. 2
0
    private static void Func()
    {
        TestParameterPassing obj = new TestParameterPassing();

        Assert(1, GC.ReferenceCount(obj));
        Assert(1, Count);

        Func2(obj);
    }
Esempio n. 3
0
 private void MemberFunc(TestParameterPassing obj)
 {
     Assert(3, GC.ReferenceCount(obj));
     Assert(1, Count);
 }
Esempio n. 4
0
 private static void Func2(TestParameterPassing obj)
 {
     Assert(2, GC.ReferenceCount(obj));
     obj.MemberFunc(obj);
 }
Esempio n. 5
0
 private void MemberFunc( TestParameterPassing obj )
 {
     Assert( 3, GC.ReferenceCount(obj) );
     Assert( 1, Count );
 }
Esempio n. 6
0
 private static void Func2( TestParameterPassing obj )
 {
     Assert( 2, GC.ReferenceCount(obj) );
     obj.MemberFunc(obj);
 }