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

标签 c# list

我正在使用一个通用列表,我将 Employee 对象添加到其中。
我知道如何在其中添加和删除,但我如何从中“读取”对象数据以及如何访问列表中特定对象的方法和属性。

假设 Employee 类包含以下属性,我如何访问它以修改对象数据?

public string FirstNameData
{
   get { return v_firstName; }
   set { v_firstName = value; }
}

最佳答案

假设:

var myList = new List<Employee>();

这里有很多选择...

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

var firstName = myList[0].FirstNameData

你可以枚举它:

foreach(var employee in myList)
  ProcessName(employee.FirstNameData);

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

var firstName = myList.First().FirstNameData;
var allFirstNames = myList.Select(employee => employee.FirstNameData);

这完全取决于你想做什么...

关于c# - 读取和修改通用 List<T> 中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3378703/

相关文章:

c# - 使用 LINQ 从可枚举中收集元素

c# - 如何获取目录的完整路径

c# - 使用 ImapX 阅读电子邮件时返回意外字符

c# - 动态 double 的 Linq 平均值

python - 如何将 .wav 文件转换为 Pandas DataFrame 以便将其输入神经网络?

python - Python 如何检查一个元素是否存在于列表中?

c# - 通过扩展方法将项目添加到 IEnumerable 不起作用?

python - 如何在 python 中正确处理列表列表?具体来说有一个函数列表

python - 每个循环使用多个项目在 Python 列表中循环

r - 根据组包含的值计算组之间观察计数的差异