读取和修改通用List <T>中的对象

Mar*_*enn 2 c# list

我正在使用我添加Employee对象的通用List.
我知道如何添加和删除它,但我如何从中"读取"对象数据以及如何访问列表中特定对象的方法和属性.

假设Employee该类包含下面的属性,如何访问它来修改对象数据?

public string FirstNameData
{
   get { return v_firstName; }
   set { v_firstName = value; }
}
Run Code Online (Sandbox Code Playgroud)

Bri*_*sio 6

假设:

var myList = new List<Employee>();
Run Code Online (Sandbox Code Playgroud)

你有很多选择......

首先,您可以直接索引它:

var firstName = myList[0].FirstNameData
Run Code Online (Sandbox Code Playgroud)

你可以枚举它:

foreach(var employee in myList)
  ProcessName(employee.FirstNameData);
Run Code Online (Sandbox Code Playgroud)

如果您使用的是.Net 3.5或更高版本,则可以使用Linq exetnsions:

var firstName = myList.First().FirstNameData;
var allFirstNames = myList.Select(employee => employee.FirstNameData);
Run Code Online (Sandbox Code Playgroud)

这一切都取决于你想做什么......