这是我的员工班
public class Employee {
public String Name {get ;set ;}
public int ID {get ;set ;}
}
这是我的员工名单
Public List<Employee> lstEmployee ;
lstEmployee=new List<Employee>();
lstEmployee.Add(new Employee() { Name ="Abc", Id=1});
lstEmployee.Add(new Employee() { Name ="Xyz", Id=2});
lstEmployee.Add(new Employee() { Name ="Pqr", Id=3});
所以我可以使用这个查询员工
Employee emp = lstEmployee. Where(emp=>emp.ID==1);
如果我打印 emp.Name 和 emp.ID ,我将分别得到 Abc 和 1。
现在我改变了价值观
Emp.Name="Test"
基于局部变量的值将被更新,但 ID 为 1 的 lstEmployee 中 Name 的值将保持不变。
有什么方法可以获取对象的引用,这样如果我们更改属性,它就会更新列表。
如果这是毫无意义的,请原谅我。
我相信我可以通过直接应用这个来实现这个列表,可能是这样的 lstEmployee. Where(emp=>emp.ID==1).Name="Test"
。
但在我目前的情况下,有一个函数可以从列表中返回 Emp 对象,我需要更新回来。所以我考虑获得参考。提前致谢