为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
互换的青春 2022-07-23 09:45:49
如何从我作为列表获得的输入中分配十进制列表以及字符串列表。下面的一些示例代码。此外,一旦分配了十进制列表,我还需要比较它,如果它相等,然后做一些事情。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 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

使用 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

}


查看完整回答
反对 回复 2022-07-23
  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信