我尝试将每个选中的复选框插入字符串,名称值。
这是我的代码:
Connection.Extras = mItems.Where(x => x.IsChecked).Select(x => x.ExtrasName);
错误CS0029无法隐式转换类型' System.Collections.Generic.IEnumerable'到'字符串' Connection是我的类,extras是一个公共静态字符串Extras
答案 0 :(得分:0)
试试这个
List<string> list=(mItems.Where(x => x.IsChecked).Select(x => x.ExtrasName.ToString())).ToList();
Connection.Extras = string joined = string.Join(",", list);
答案 1 :(得分:0)
这一行
mItems.Where(x => x.IsChecked).Select(x => x.ExtrasName)
返回您尝试写入List<string>
变量的字符串列表(string
)。您可以将其转换为逗号分隔值(作为一种方法),如下所示:
Connection.Extras =
string.Join(", ", mItems.Where(x => x.IsChecked).Select(x => x.ExtrasName).ToArray());