我正在使用我添加Employee对象的通用List.
我知道如何添加和删除它,但我如何从中"读取"对象数据以及如何访问列表中特定对象的方法和属性.
假设Employee该类包含下面的属性,如何访问它来修改对象数据?
public string FirstNameData
{
get { return v_firstName; }
set { v_firstName = value; }
}
Run Code Online (Sandbox Code Playgroud)
假设:
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)
这一切都取决于你想做什么......