我正在尝试编写一个简单的员工注册表,我想使用一个通用列表来“保存”我正在创建的人员。
Manager类具有一个构造函数和一个方法(请参见下文)。
构造函数创建List并将方法添加到该List中,或者应该将其添加到其中。
问题是我不能像下面那样做,因为Visual Studio说employeeList在当前上下文中不存在。我还要怎么写呢?
public EmployeeManager()
{
List<string> employeeList = new List<string>();
}
public void AddEmployee()
{
employeeList.add("Donald");
}
最佳答案
您需要使employeeList成为该类的成员变量:
class EmployeeManager
{
// Declare this at the class level
List<string> employeeList;
public EmployeeManager()
{
// Assign, but do not redeclare in the constructor
employeeList = new List<string>();
}
public void AddEmployee()
{
// This now exists in this scope, since it's part of the class
employeeList.add("Donald");
}
}
关于c# - 如何添加到尚未创建的列表。请帮忙!,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3375221/