Периодические изменения полей структур в их списке - 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);
}