假设有一个名为" Fruits"的模型。它有两个属性
我有一个FruitsList,它有一些值。
Name isAvailable
Apple True
Banana False
Mango True
现在我想获得可用作连接字符串的水果名称,availableFruits = "Apple|Mango"
string availableFruits = string.Join("|", FruitsList.Where(x => x.isAvailable= true).Select(x => x.Name));
到目前为止,这是我所做的,但它无效。希望有人可以提供帮助。
答案 0 :(得分:2)
看看你的代码,你正在使用x.isAvailable= true
,通过这样使用你为属性赋值,这里的语法不是有效的,因此你的查询不会编译,你有使用==
代替=
进行比较或简单地使用布尔字段,最后查询将是:
string availableFruits = string.Join("|", FruitsList.Where(x => x.isAvailable)
.Select(x => x.Name));