コード例 #1
0
        static void Main(string[] args)
        {
            TridaA     a1 = new TridaA(10, 20), a2 = new TridaA(30, 40);
            StrukturaB b = new StrukturaB(50, 60);

            f(a1, a2, b);
            // změna pouze u složky a1.x = 50
        }
コード例 #2
0
 static void f(TridaA a1, TridaA a2, StrukturaB b)
 {
     a1.x = b.x;  // složka x se ve skutečném parametru změní
     a2   = a1;   // skutečný parametr se nezmění
     b.y  = a1.y; // skutečný parametr se nezmění
 }