Как назначить десятичному списку и списку строк из объекта свойства списка и сравнить десятичное число - PullRequest
0 голосов
/ 15 января 2019

Как назначить десятичному списку список, а также список строк из входных данных, которые я получаю в виде списка. Пример кода ниже. Также, после того, как назначен десятичный список, мне также нужно сравнить его и, если он равен, то сделать что-то.

public partial class Person
    {
        [DataMember]
        public string ID { get; set; }

        [DataMember]
        public decimal Amount{ get; set; }
}


public class Details
{
 public List<Person> PersonList { get; set; }
}

List<decimal> Amount = Details.PersonList.Amount;
List<string> ID = Details.PersonList.ID;

if(Amount == decimal.Parse($100, NumberStyles.Currency))
 // do something

1 Ответ

0 голосов
/ 15 января 2019

Используйте Linq:

List<decimal> amounts = details.PersonList.Select(x => x.Amount).ToList();
List<string> ids = details.PersonList.Select(x => x.ID).ToList();

Вам не нужно Parse указывать сумму во время компиляции:

if (someAmount == 100m)
{
  // do something
}
...