아직 초보자 그래서 나와 함께 맨발로주세요. 목록에서 중복 된 값을 구별 한 후 속성에 숫자 값을 추가하는 기능을 원합니다.어떻게 목록 내의 개체 속성에 값 추가 <>
예를 들어, 두 명의 사용자가 동일한 직원 ID 001을 가지고 있다고 입력하면 List는 둘 다 들어가서 어떤 중복이 있는지 확인하기 위해 조건을 적용하므로이 경우 . 이제이 조건부가 true 일 때 마지막 직원이 이제 직원 ID 002를 갖도록 해당 속성에 1을 추가합니다.
저는 LINQ가이 프로세스에 관련 될 가능성이 높지만이 작업을 수행하는 방법에 대해서는 확신하지 못합니다. 프로그램 전체에서 등록 정보 상태를 유지하기 위해이 작업을 수행 한 후에 내 목록을 업데이트해야한다는 것도 알고 있습니다. 사전에
덕분 질문은 다시 목록 아래 <>
코드 조각 내에서 속성에 값을 추가하는 방법, 모든 것이 분명하다 바랍니다.
Employee = new Employee(employeeFirstName, employeeLastName,001); // Hard coded for sake of example.
EmployeeList.AddEmployee(Employee);
에는 EmployeeList 클래스
public static void AddEmployee(Employee employee)
{
employees.Add(new Employee(employee.FirstName,employee.LastName,employee.EmployeeID));
employees.Add(new Employee("John", "Jones", 001));
}
public void employeeIdValidation()
{
if (employees.Count() != employees.Select(x => new {staffId = x.EmployeeID }).Distinct().Count())
{
Console.WriteLine("Every Book and Category should be unique");
// employee ID increments by 1
// update List
}
else
{
Console.WriteLine("No duplicate found");
}
}
public static List<Employee> GetEmployeeList()
{
return employees; // With the updated EmployeeID
}
데이터를 저장하기 위해 백엔드로 무엇을 사용하고 있습니까? 일반적으로 ID는 사용자가 제공하지 않고 레코드가 삽입되면 데이터베이스 자체에서 제공됩니다. – TyCobb
그냥 목록에 저장되어 있습니다. 그래, 나는이 프로그램에서 사용자와 완전히 동의하지만 사용자가 직접 제공합니다. – TheSmith