c# - C# 中的数组列表

标签 c# collections

我创建了一个名为 employees 的类来保存员工信息。该类如下所示。

class Employee
{
    private int employeeID;
    private string firstName;
    private string lastName;
    private bool eligibleOT;
    private int positionID;
    private string positionName;
    private ArrayList arrPhone;
    private ArrayList arrSector;

如您所见,我创建了一个名为 arrSector 的数组。它采用与员工相关联的部门的名称。现在我还想将扇区 ID 与扇区名称一起使用。

我的问题是如何在单个数组列表变量中实现扇区 ID 和扇区名称。
我想将扇区 ID 的值和扇区名称一起存储。 任何帮助表示赞赏。

最佳答案

创建一个对象来保存这两条信息。

public class Sector
{
    public string Name { get; set; }
    public int Id { get; set; }
}

然后使用通用列表而不是 ArrayList。

class Employee
{
    private int employeeID;
    private string firstName;
    private string lastName;
    private bool eligibleOT;
    private int positionID;
    private string positionName;
    private ArrayList arrPhone;
    private List<Sector> arrSector;
}

关于c# - C# 中的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1681161/

相关文章:

c# - 将函数定义作为 CI 流程的一部分导入 API 管理

c# - 将复选框列表绑定(bind)到数据模型中的字典

c# - 多次使用 .Count 的最佳实践

java - Java中的原始有序集合

Java 属性驱动集合

java - 为什么没有 toArray(Class<T>)?

c# - 如何创建圆形截面?

c# - 如何使用 LINQ 中的 Dynamic 处理 Dapper 返回键值对

java - 实例化基类扩展时出现问题

swift - 在 Swift 中迭代和修改结构集合