Задать вопрос
TheTalion
@TheTalion

Как сделать красивый способ получения подходящих значений?

У меня есть следующие классы:
public class Character
{
int one;
int two;
int three;

List<Abil> abils;
}
public class Class
{
int one;
int two;
int three;
}
public Abil : Class
{
base.one = 1;
base.two = 2;
base.three = 3;
}

Основная задача получить значения из листа Abil для каждого подходящего значения, например можно сделать так:
public class Character
{
int one {get {return ReturnOne(abils);}};
int two;
int three;

List<Abil> abils;
int ReturnOne(List<Abil> list)
{
int ret;
list.Foreach(a => {ret += a.one });
return ret;
}
}


Но проблема такого подхода в том, что на каждое значение нужно писать подобный метод, а если таких значений дофига, то это геморойно. Так вот, можно как-то сделать это проще? Думал насчет получения имени переменной, а потом нахождения переменной с таким же именем, но вроде как его нельзя получить.
  • Вопрос задан
  • 327 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
var sum = abils.Sum(o => o.one);

P.S. Я уже говорил, что у вас проблемы с базой, которые легко решаются чтением книги за неделю...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы