【发布时间】:2017-12-17 16:42:21
【问题描述】:
假设有一个名为“Fruits”的模型。它有两个属性
- 名称(字符串)
- isAvailable (bool)
我有一个 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));
这是我到目前为止所做的,但它不起作用。希望有人能帮忙。
【问题讨论】:
-
FruitsList.Where(x => x.isAvailable)。你试图分配isAvailable,而不是检查它的值。 -
string availableFruits = string.Join("|", FruitsList.Where(x => x.isAvailable).Select(x => x.Name)); -
非常感谢@ChetanRanpariya。
标签: c# list linq conditional-statements