要修改List中name属性为"a"的数据,可以使用LINQ来实现。首先,需要确保T类型有一个name属性。然后,可以使用LINQ的Where方法来筛选满足条件的数据,再使用ForEach方法来对每个满足条件的数据进行修改。

以下是一个示例代码:

using System;
using System.Collections.Generic;
using System.Linq;

public class MyClass
{
    public string Name { get; set; }
}

public class Program
{
    public static void Main(string[] args)
    {
        List<MyClass> myList = new List<MyClass>
        {
            new MyClass { Name = "a" },
            new MyClass { Name = "b" },
            new MyClass { Name = "c" },
            new MyClass { Name = "a" }
        };

        myList.Where(item => item.Name == "a").ToList().ForEach(item => item.Name = "modified");

        foreach (MyClass item in myList)
        {
            Console.WriteLine(item.Name);
        }
    }
}

运行这段代码会输出:

modified
b
c
modified

可以看到,满足条件的数据的name属性已经被修改为"modified"

C#一个listt的数据 修改他name=a的数据

原文地址: https://www.cveoy.top/t/topic/iHEA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录