У меня есть код устаревшего кода в моем приложении и вы хотите его оптимизировать. arrayOfAttrValue
имеет уникальные атрибуты. Можно ли использовать LINQ для оптимизации цикла? Если да, тогда вы можете показать мне, как?Fetch Несколько элементов из linq
foreach (AttrValue attr in arrayOfAttrValue)
{
switch(attr.Attribute)
{
case Constants.Gender
mymodel.Gender = attr.Value;
break;
case Constants.Identifier
mymodel.AppIdentifier = attr.Value;
break;
}
}
Мое намерение не обязательно использовать только LINQ. Любой другой способ свести к минимуму цикл также поможет.
Спасибо.
LINQ не оптимизирован. LINQ делает более читаемым (или, по крайней мере, более читаемым для определенных лиц) – xanatos
«Оптимизировать» его _how_? –
Какова логика этого кода? Он может присваивать свойства модели несколько раз –