나는 클래스가 FullName에 입력 단어가 있습니다. 일치하는 레코드가 있으면 코드 전과 후에 전체 이름을 정렬합니다.목록에 정렬 및 필터링을 결합 도와
예 : "BC"목록을 반환 : 사용자 입력 문자열 때
사용자 입력 문자열 때
가Code FullName
"ABC" "The abc company"
"BBC" "The bbc company"
는 "PA"는이 목록을 반환 ("PA"
부되어 있습니다 처음에는 코드가 표시됩니다.) :
Code FullName
"CPA" "The cpa company"
"ABC" "The abc company"
"BBC" "The bbc company"
설명 : 코드 필드는 FullName 필드보다 우선 순위가 높습니다. 모든 레코드에는 문자열 "pa"가 있지만 코드 "CPA"가있는 레코드 만 "pa"를 포함하므로 위의 값을 가져야합니다.
추신 : 저는 .NET 2.0/C# 2.0을 사용하고 있습니다. 필터링에서 문자열 비교는 대소 문자를 구분하지 않습니다.
이 답변은 .NET 2.0에없는 linq를 사용합니다. –
'public int FullName'은'public string FullName'을 읽지 않아야합니까? –
마지막 예에서'CPA'는'ABC'와'BBC' 전에 어떻게 분류됩니까? 'PA'가 발견 되었기 때문입니까? – Kobi