static int Main()
        {
            TheStruct testStruct = new TheStruct();

            testStruct.fieldinStruct = "change_xyz";

            StructTaker_Inline(testStruct);

            System.Console.WriteLine("Struct field = {0}", testStruct.fieldinStruct);

            return(100);
        }
示例#2
0
        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";
 }
示例#5
0
 static void StructTaker_Inline(TheStruct s)
 {
     s.fieldinStruct = "xyz";
 }
 static void StructTaker(TheStruct s)
 {
     s.willChange = "Changed";
 }