如何從我作為列表獲得的輸入中分配十進制列表以及字符串列表。下面的一些示例代碼。此外,一旦分配了十進制列表,我還需要比較它,如果它相等,然后做一些事情。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 關注
- 118 瀏覽
添加回答
舉報
0/150
提交
取消