Esempio n. 1
0
        static void Main(string[] args)
        {
            List <DemoClass>  classes = new List <DemoClass>();
            List <DemoStruct> structs = new List <DemoStruct>();

            for (int i = 0; i < 10; i++)
            {
                var newClass = new DemoClass
                {
                    Name = string.Format("Class #{0}", i + 1)
                };
                classes.Add(newClass);

                var newStruct = new DemoStruct
                {
                    Name = string.Format("Struct #{0}", i + 1)
                };
                structs.Add(newStruct);
            }

            foreach (var demoClass in classes)
            {
                ChangeClass(demoClass);
            }

            foreach (var demoClass in classes)
            {
                Console.WriteLine(demoClass.Name);
            }

            foreach (var demoStruct in structs)
            {
                ChangeStruct(demoStruct);
            }

            foreach (var demoStruct in structs)
            {
                Console.WriteLine(demoStruct.Name);
            }
        }
Esempio n. 2
0
 static void ChangeClass(DemoClass demoItem)
 {
     demoItem.Name += " - Changed";
 }