Example #1
0
        static void Main(string[] args)
        {
            var time = new TimeStruct();

            time.Seconds = 10;
            var time2 = new TimeClass();

            time2.Seconds = 10;

            UpdateTime(time);
            UpdateTime(time2);

            Console.WriteLine($"I structen ändras inte ORGINALVÄRDET för att vi har KOPIERAT värdet. {time.Seconds}");
            Console.WriteLine($"I klassen däremot, har värdet ändrats, för vi skickade referensen till time2-instansen {time2.Seconds}");
            Console.Read();
        }
Example #2
0
 public static void UpdateTime(TimeClass time)
 {
     time.Seconds++;
 }