Как организовать цикл по всем элементам List? - C#
Формулировка задачи:
Здравствуйте,
Как организовать цикл по всем элементам List<Class>?
Делаю так:
Странно, но внутри foreach (myClass mc in myList){...} mc всю дорогу null.
Заранее благодарен за оперативный ответ
class Program { static myClass c1, c2; static List<myClass> myList = new List<myClass> { c1, c2 }; static void Main(string[] args) { c1 = new myClass(1, 11); //c1.Method(); //c1.s.d = 100; //c1.Method(); Console.WriteLine("main: class struc.d = {0}", c1.s.d); c2 = new myClass(2, 22); //c2.Method(); //c2.s.d = 200; Console.WriteLine("main: class struc.d = {0}", c2.s.d); Console.WriteLine(myList.Count); foreach (myClass mc in myList) { // без ифа тут выскакивает // Ссылка на объект не указывает на экземпляр объекта. if (mc!=null) Console.WriteLine(mc.s.d); } Console.ReadLine(); } } class myClass { public struct struc { public double d; } public struc s; public myClass(double _zz0, double _zz1) { s.d = _zz1 + _zz0; } public void Method() { Console.WriteLine("class: s.d={0}", s.d); s.d = 555; Console.WriteLine("class: s.d={0}", s.d); } }
Решение задачи: «Как организовать цикл по всем элементам List?»
textual
Листинг программы
static List<myClass> myList = new List<myClass> { new myClass(1, 11), new myClass(2, 22) };
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д