如何从我作为列表获得的输入中分配十进制列表以及字符串列表。下面的一些示例代码。此外,一旦分配了十进制列表,我还需要比较它,如果它相等,然后做一些事情。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
}
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消