使用LINQ搜索并替换ObservableCollection中的所有空字符串
本文关键字:字符串 ObservableCollection LINQ 搜索 替换 使用 | 更新日期: 2023-09-27 18:02:27
我有一个可观察集合如下:
public ObservableCollection<TestModel> TestList
{
get { return m_TestList; }
}
TestModel类包含以下属性:
public string TestType { get; set; }
public string TestDetails { get; set; }
我正在寻找:在集合"TestList"中搜索所有出现的属性"TestDetails",查找空字符串或空字符串,并替换为字符串"No Data Available"
请提供代码片段。最好使用LINQ
Linq是关于查询而不是更新的。您可以使用select作为副作用进行更新,但我不建议这样做。
// Return back the objects that have empty TestDetails
foreach (var testmodel in TestList.Where(t => String.IsNullOrEmpty(t.TestDetails)))
{
//update the object
testmodel.TestDetails = "No Data Available";
}