C\#키 값 용기 에 대한 소개
System.Collection.Specialized 를 사용 하여 네 임 스페이스
System.collections 네 임 스페이스 는 인터페이스 와 클래스 를 포함 합 니 다.이 인터페이스 와 클래스 는 목록,대기 열,자릿수 그룹,해시 표 와 사전 등 다양한 대상 을 정의 합 니 다.System.collections.Generic 네 임 스페이스 는 범 형 집합 을 정의 하 는 인터페이스 와 클래스 를 포함 하고 있 으 며,범 형 집합 은 사용자 가 강 한 유형 집합 을 만 들 수 있 도록 해 주 며,비 범 형 강 한 유형 집합 보다 더 좋 은 유형 안전성 과 성능 을 제공 할 수 있 습 니 다.System.collections.specialized 네 임 스페이스 는 링크 의 목록 사전,비트 벡터,문자열 만 포함 하 는 집합 을 포함 합 니 다.
Hashtable,Sorted List Sorted List 는 정렬 가능 한 사전 입 니 다.요 소 를 추가 할 때 요 소 는 정확 한 정렬 순서에 따라 Sorted List 를 삽입 하 는 동시에 색인 은 자동 으로 해당 하 는 조정 을 하고 요 소 를 제거 하 는 것 도 마찬가지 입 니 다.Hashtable,SortedList 의 키 와 값 은 모두 object 형식 이기 때문에 사용 할 때 전환 이 빈번 합 니 다.
dictionary 범례 Dictionary,key,value 의 유형 을 마음대로 정할 수 있 습 니 다
Dictionary <String, String> dic = new Dictionary <string, string> ();
dic.Add( "1 ", "Jerry ");
dic.Add( "2 ", "Kimmy ");
dic.Add( "3 ", "Tommy ");
클래스 를 정의 해서 사용 할 수도 있 습 니 다
public class KeyValueItem
{
private int _Value;
public int Value
{
get
{
return _Value;
}
}
private string _Name;
public string Name
{
get
{
return _Name;
}
}
//
public KeyValueItem(string name, int value)
{
_Name = name;
_Value = https://www.jb51.net/dgjack/archive/2012/03/03/value;
}
public override string ToString()
{
return _Name;
}
}
삽입 값 을 사용 할 때:
KeyValueItem it = new KeyValueItem(" 1", 1);
comboBox1.Items.Add(it);
it = new KeyValueItem(" 2", 2);
comboBox1.Items.Add(it);
it = new KeyValueItem(" 3", 3);
comboBox1.Items.Add(it);
값 을 추출 할 때:
int relationtype = ((KeyValueItem)comboBox1.SelectedItem).Value;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
perl 언어 입문 (5)하 쉬 는 데이터 구조 로 많은 값 을 수용 하고 무 작위 로 액세스 할 수 있 습 니 다. 키 는 문자열 이 고 유일한 것 이지 만 키 는 여러 값 (값 은 중복 가능) 에 대응 할 수 있 습 니 다. 키 와 값 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.