나는 그것을 더 잘 이해하기 위해리스트를 가지고 놀고있다. 목록 선택에 특정 클래스 변수를 출력하여 다음 코드를 압축 할 수 있습니까? 여기 목록 클래스에서 하나의 변수를 사용하여 배열에 출력
내가 가능해야한다 생각이다private string OperationsMembers
{
get
{
List<POPSUser> UniqueList = DB.OperationsTeam.UserEmail.Distinct().ToList();
return string.Join(";", UniqueList);
}
}
예상 출력 (DB.OperationsTeam() POPSUser 클래스에서 바로 USEREMAIL 변수를 선택합니다.) : [email protected]; [email protected]; [email protected]
여기에 현재 작동하는 코드가 있지만 foreach를 사용하여 다른 List 및 루프를 만들어야한다고 생각하지 않습니다. 일부 사용자는 데이터베이스 쿼리 내에서 여러 부서에 있기 때문에 Distinct()를 사용했습니다.
private string OperationsMembers
{
get
{
List<string> EmailAddressList = new List<string>();
foreach (POPSUser user in DB.OperationsTeam)
{
EmailAddressList.Add(user.UserEmail);
}
if (EmailAddressList.Count > 0)
{
List<string> UniqueList = EmailAddressList.Distinct().ToList();
return string.Join(";", UniqueList);
}
else { return ""; }
}
}
DB.OperationsTeam는 사용자 ID, 사용자 이름과 함께 POPSUser 목록입니다 USEREMAIL 등
** 니스 * 을 (어디 다른 도움이 대답을 게시 몰랐) 유용한 코멘트 후에 UPDATE, 깨끗하고 컴팩트 한 덕분에 모두!
private string OperationsMembers
{
get
{
return string.Join(";", DB.OperationsTeam.Select(u => u.UserEmail).Distinct());
}
}
BTWm ToList()는 필요하지 않습니다. – SLaks
사용중인 .NET 버전은 무엇입니까? –
Asp.net v4.0. 제목에 대해 미안합니다. 이미 질문 된 질문의 결과를보기를 원하면 제목을 입력합니다. 그런 다음 태그 지정 섹션을 누르면 제목이 기억 나지 않습니다. 그래서 내가 제목에 태그 한 것을 남겨 두지 마라. – AdamRoof