У меня есть список с именем employeeList, который я заполняю таблицей данных, которая работает правильно.Поэтому теперь я хочу добавить возможность (необязательный) элемент в список во время выполнения.Я думал, что простой List.Insert будет работать, но я получаю ошибки, когда я пытаюсь это сделать.Строка, с которой у меня возникают проблемы, это employeeList.Insert, и две ошибки включены в блок кода.
private static List<Employee> employeeList(string store,
string loginId = "",
int position = 100)
{
var employeeList = default(List<Employee>);
employeeList = new List<Employee>();
using (var dt = Logins.getDataset(store, "Manpower_SelectLogins"))
{
foreach (DataRow dr in dt.Rows)
{
employeeList.Add(new Employee(dr["LoginId"].ToString()));
}
}
if (string.IsNullOrEmpty(loginId) != true)
{
employeeList.Insert(position, loginId);
//Error 2 Argument 2: cannot convert from 'string' to
//'ManpowerManager.MainWindow.Employee
//Error 1 The best overloaded method match for
//'System.Collections.Generic.List<ManpowerManager.MainWindow.Employee>.
//Insert(int, ManpowerManager.MainWindow.Employee)' has some invalid arguments
}
return employeeList;
}
Что я делаю не так?