如何转换ListList< string>

本文关键字:List string decimal 何转换 转换 | 更新日期: 2023-09-27 18:05:25

我的问题是这个问题的一部分:

我从一个表单收到一个id的集合。我需要得到键,将它们转换为字符串,并将其传递给数据库。

 using (var db = new DbAmsecEntities())
 {
    cashsafelist = (from safe in db.Cashsafes
                    where safe.StoreId == (decimal)Convert.ToInt64(ddlLocationLists.SelectedValue)
                    select safe.CashsafeId).ToList();
    cashsafevalues = cashsafelist.Select(x => x.ToString).ToList();//getting error here
 } 

如何转换List<decimal>List< string>

您需要在ToString 中使用()

cashsafevalues = cashsafelist.Select(x => x.ToString()).ToList();

您也可以使用自2.0以来可用的List.ConvertAll

cashsafevalues = cashsafelist.ConvertAll<string>(d => d.ToString());

可以ToList更有效,因为列表将被初始化为正确的大小。