Периодические изменения полей структур в их списке - C#
Формулировка задачи:
Есть некая структура, у неё 2 поля: время(целочисленное значение) и имя(строка). Создаётся List типа этой структуры, и в некоторые моменты времени нужно у каждого элемента значение поля время уменьшать на определённое число. Как это можно сделать, foreach да и простой for не помогают(или не так использую)? Может использовать что-то другое вместо List?
Решение задачи: «Периодические изменения полей структур в их списке»
textual
Листинг программы
struct MyStruct { int X; int Y; } public static class ListExt { public static void Add(this List<MyStruct> list, int inc=1) { for(int i =0; i<list.Count; i++) { list[i].X+=inc; } } } //... main { List<MyStruct> list = new List<MyStruct>(); //заполняем //.... //увеличиваем поле Х на 5 list.Add(5); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д