.NET 4.x Присвоить каждому свойству соответствующий элемент списка - C#
Формулировка задачи:
У меня есть три свойства (FirstDiapasoneData, SecondDiapasoneData и ThirdDiapasoneData) и поступающий список (workList) с количеством элементов от одного до трёх. Мне необходимо присвоить каждому свойству соответствующий элемент списка. Поэтому я применяю такой говнокод:
Можно ли избежать создания переменной с последующим обращением к списку по индексу, а применить какую-то стандартную функцию типа GetNextElement?
int i = 0; if (additionalData.IsFirstRangeEnable) { FirstDiapasoneData = workList[i]; i++; } if (additionalData.IsSecondRangeEnable) { SecondDiapasoneData = workList[i]; i++; } if (additionalData.IsThirdRangeEnable) { ThirdDiapasoneData = workList[i]; }
Решение задачи: «.NET 4.x Присвоить каждому свойству соответствующий элемент списка»
textual
Листинг программы
int i = 0; if (additionalData.IsFirstRangeEnable) { FirstDiapasoneData = workList[i++]; } if (additionalData.IsSecondRangeEnable) { SecondDiapasoneData = workList[i++]; } if (additionalData.IsThirdRangeEnable) { ThirdDiapasoneData = workList[i]; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д