static int Main() { TheStruct testStruct = new TheStruct(); testStruct.fieldinStruct = "change_xyz"; StructTaker_Inline(testStruct); System.Console.WriteLine("Struct field = {0}", testStruct.fieldinStruct); return(100); }
private static int Main() { TheStruct testStruct = new TheStruct(); testStruct.fieldinStruct = "change_xyz"; StructTaker_Inline(testStruct); System.Console.WriteLine("Struct field = {0}", testStruct.fieldinStruct); return 100; }
static void Main(string[] args) { TheClass testClass = new TheClass(); TheStruct testStruct = new TheStruct(); testClass.willChange = "Not changed"; testStruct.willChange = "Not Changed"; ClassTaker(testClass); StructTaker(testStruct); Console.WriteLine("Class field = {0}", testClass.willChange); Console.WriteLine("Struct field = {0}", testStruct.willChange); // Keep the console window open in debug mode. Console.WriteLine("Press any key to exit."); Console.ReadKey(); }
static void StructTaker_Inline(TheStruct s) { s.fieldinStruct = "xyz"; }
static void StructTaker(TheStruct s) { s.willChange = "Changed"; }