Mega Code Archive

 
Categories / C# Tutorial / Struct
 

Struct with value types

using System; struct PointerStruct {   public int x, y; } class MainClass {   public static void Main(string[] args)   {     PointerStruct f1 = new PointerStruct();     f1.x = 100;     f1.y = 100;     PointerStruct f2 = f1;     Console.WriteLine("F1.x = {0}", f1.x);     Console.WriteLine("F1.y = {0}", f1.y);     Console.WriteLine("F2.x = {0}", f2.x);     Console.WriteLine("F2.y = {0}", f2.y);     Console.WriteLine("-> Changing f2.x");     f2.x = 900;     Console.WriteLine("F2.x = {0}", f2.x);     Console.WriteLine("F1.x = {0}\n", f1.x);   } } F1.x = 100 F1.y = 100 F2.x = 100 F2.y = 100 - Changing f2.x F2.x = 900 F1.x = 100