Ive получил родовую List<Person> PersonList
, который содержит ЛицоPopulate экземпляр класса с помощью перечисления с помощью LINQ
class Person
{
public string name {get ; set;}
public string lastName {get ; set;}
public decimal income {get ; set;}
}
У меня есть метод, который возвращает доход.
decimal GetPersonIncome(string name)
Я получил перечисления, содержащие имена, которые я хочу, чтобы фильтровать:
enum SortednamesA
{
george,
jack,
etc
}
enum SortednamesB
{
bill,
john,
etc
}
Я хочу создать SortedPersonsIncome
экземпляров на основе имен каждого перечисления.
Class SortedPersonsIncome
{
public SortedPerdons(string customListname,
decimal sortedPersonIncomeA,
decimal sortedPersonIncomeB)
}
Так он будет идти, как это:
SortedPersonsIncome sortedA = new SortedPersonsIncome(
"newSortedPerson",
GetPersonIncome(georgeFromEnumA),
GetPersonIncome(jackFromEnumA))
Я хочу сделать это с наименьшими усилиями с помощью LINQ или цикл по каждому элементу. Каков наилучший способ сделать это?
Спасибо!
Я пытался Еогеасп с вложенным if. – Uninvited
Также я пытался Еогеасп от LINQ и где, но я новичок в LINQ и я не смог найти решение – Uninvited
Добавьте его к вопросу – dotctor