Я пытаюсь обновить элементы в списке, используя предоставленные пользователем параметры.Я использую пользовательский тип списка AbilityScores
.См. Ниже:
class AbilityScores
{
public string Strength { get; set; }
public string Dexterity { get; set; }
public string Constitution { get; set; }
public string Intelligence { get; set; }
public string Wisdom { get; set; }
public string Charisma { get; set; }
}
Я пытаюсь добавить обновление в определенную часть списка:
if(ability == "Strength"){
abilityScores.Where(w => w.Strength == "Strength").ToList().ForEach(s => s.Strength = scoreIncrease.ToString());
}
И ability
, и scoreIncrease
являются предоставленными пользователем параметрами.Здесь я обновляю атрибут силы.Я понимаю большинство из того, что я читаю здесь:
c # Обновление элемента в списке
Но я не понимаю, что на самом деле делает w => w.Strength == "Strength"
,Как бы я использовал это в моем коде?Я действительно плохо знаком с C # и списками.Любая помощь будет принята с благодарностью.