如何从列表属性对象分配给十进制列表和字符串列表并比较十进制

如何从我作为列表获得的输入中分配十进制列表以及字符串列表。下面的一些示例代码。此外,一旦分配了十进制列表,我还需要比较它,如果它相等,然后做一些事情。


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


互换的青春
浏览 150回答 1
1回答

catspeake

使用 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){&nbsp; // do something}
打开App,查看更多内容
随时随地看视频慕课网APP