コード例 #1
0
ファイル: ValueTypeCall.cs プロジェクト: ruo2012/ILSpy-tests
        static void Field()
        {
            ReadonlyField.Increment();
            ReadonlyField.Increment();
            MutableField.Increment();
            MutableField.Increment();
            // Ensure that 'v' isn't incorrectly removed
            // as a compiler-generated temporary
            MutValueType v = MutableField;

            v.Increment();
            Console.WriteLine("Final value in MutableField: " + MutableField.val);
        }
コード例 #2
0
ファイル: ValueTypeCall.cs プロジェクト: ruo2012/ILSpy-tests
 static void ValueParameter(MutValueType m)
 {
     m.Increment();
     m.Increment();
 }
コード例 #3
0
ファイル: ValueTypeCall.cs プロジェクト: ruo2012/ILSpy-tests
 static void RefParameter(ref MutValueType m)
 {
     m.Increment();
     m.Increment();
 }