0
A
답변
2
는 코드
MyDic dic = new MyDic();
dic.Add("1", "one");
dic.Add("2", "two");
dic.Add("3", "three");
dic["1"] = "1one";
dic["2"] = dic.LastKey; // LastKey : "1"
dic["3"] = dic.LastKey; // LastKey : "2";
0
아니요.이 작업을 저장하는 것은 거의 없습니다 (매우 이상한 요구 사항입니다). 직접해야합니다. 당신이 일반 사전에 갈하지 않는 이유는
0
을에
public class MyDic : Dictionary<String, String>
{
public string LastKey { get; set; }
public String this[String key]
{
get
{
LastKey = key;
return this.First(x => x.Key == key).Value;
}
set
{
LastKey = key;
base[key] = value; // if you use this[key] = value; it will enter an infinite loop and cause stackoverflow
}
}
그런 다음 자신의 사전 구현 :
public class GenericDictionary<K, V> : Dictionary<K, V>
{
public K Key { get; set; }
public V this[K key]
{
get
{
Key = key;
return this.First(x => x.Key.Equals(key)).Value;
}
set
{
Key = key;
base[key] = value;
}
}
}
사용법 :
Dictionary<string, string> exampleDic;
...
exampleDic["Temp"] = "ASDF"
var key = exampleDic.Key;
관련 문제
- 1. 내부 색인 참조?
- 2. 오라클의 문자열 마지막 색인 찾기
- 3. JQuery - 하위 항목에서 상위 색인 결정
- 4. mscorlib에 대한 프로젝트 참조 결정
- 5. 내부의 클릭 된 요소의 색인 결정
- 6. 성능 최적화를위한 Mysql (innodb) 색인 결정
- 7. 배열의 마지막 항목에 대한 참조 얻기
- 8. 스핑크스 : 상호 참조 색인 항목
- 9. xsl-fo의 마지막 페이지 위치 결정
- 10. 자체 참조 테이블에서 그룹의 순위 결정
- 11. 자체 참조 목록 색인 [NH 3.2]
- 12. LSF 작업 배열의 작업 색인 참조
- 13. PHP에서 정의되지 않은 색인, isset 및 참조
- 14. 사전에서 최대 값 할당
- 15. 마지막 호출의 내부 함수 참조 매개 변수
- 16. 사전에서 gridview를 만드는 방법
- 17. TListView : Columns.Delete (색인) 이후의 마지막 열의 캡션이 손실되었습니다.
- 18. 파이썬의 사전에서 값을 동일하게 유지하십시오.
- 19. 결정
- 20. 결정
- 21. 결정
- 22. 위치 색인 (파이썬을 사용)
- 23. 복잡한 사전에서 목록 생성
- 24. 키로 사전에서 값 찾기
- 25. 사전에서 가치를 검색 하시겠습니까?
- 26. 사전에서 키로 개체 사용
- 27. 주제어 사전에서 잡음을 감지합니다.
- 28. 사전에서 PDF를 생성
- 29. 사전에서 anagram의 목록을 얻으십시오
- 30. 사전의 사전에서 문자열에 액세스
사전 클래스에는 이러한 기능이 없습니다. –