使用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搜索并替换ObservableCollection中的所有空字符串

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";
}