목록에 중복 항목이 추가되지 않도록 할 수있는 속성이나 메커니즘이 있습니까? 아니면 매번 목록을 검색해야합니까?문자열 목록에 중복 여부를 확인할 수 있습니까?
IOW, 그냥 갈 훨씬 좋네요 될 것이다 :
List<String> AAppsToDisplay = new List<String>();
AAppsToDisplay.DuplicatesAllowed = false;
...
while (odr.Read())
{
AAppsToDisplay.Add(odr.GetString(0));
}
이 작업을 수행해야하는 것보다 :
List<String> AAppsToDisplay = new List<String>();
. . .
String s = String.Empty;
while (odr.Read())
{
s = odr.GetString(0);
if (! AAppsToDisplay.Contains(s))
{
AAppsToDisplay.Add(s);
}
}
당신이 * 주문을 모두 필요하십니까 갈 수 *? –
여기에 클레이가 있습니다 : http://stackoverflow.com/questions/918742/efficient-list-of-unique-strings-c-sharp 아무리 적더라도 에릭의 조언에 관심이 있습니다. –
에릭의 의견을 분명히 해두십시오 : 주문하기 (기본적으로) 임의의 순서가 아니라 추가 된 순서로 저장된 항목을 나타냅니다. 목록을 정렬 할 필요가 없다면,'HashSet'을 사용하십시오. –