posted by 방랑군 2012. 1. 7. 16:57

출처 :  http://blog.naver.com/PostView.nhn?blogId=alfustnals&logNo=140142234603&categoryNo=41&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=search

컬렉션의 제너릭 전환 

 제너릭 사용으로 형식의 안정성 명료한 코드 / 수행성능의 향상으로

 제너릭 사용을 권장하고 있다고 한다.

 일반클래스

제너릭 클래스 

 ArrayList

List<T> 

 HashTable

Dictionary<T> 

 SortedList

SortedDictionary<T> 

 Stack

Stack<T> 

 Queue

Queue<T> 

 참조 : 소설 같은 C# 자북 http://www.jabook.com/

 예제_++_

 당산 KH 정보교육원 닷넷 수업떄 들은 자료 참고

 예제_2 : 소설 같은 C# 자북 http://www.jabook.com/ 

 static void Main(string[] args)
{
  SortedDictionary<int, string> mySL=new SortedDictionary<int, string>();
    mySL.Add(5, "소봉");
    mySL.Add(1, "곽정");
    mySL.Add(44,"황용");
    mySL.Add(6, "양과");
    mySL.Add(3, "단예");
    Pring<int, string>("1. SortedDictionary<K, V>의 목록", mySL);

    bool isContains = mySL.ContainsKey(2);
    Console.WriteLine("2. Key 2가 존재하는가? {0} ", isContains);

    Console.WriteLine("3. Key 5의 Value ? {0}", mySL[5]); 
}

private static void Pring<K, V>(string inf, SortedDictionary<K, V> myList)
 {
    Console.WriteLine(inf);

    foreach (KeyValuePair<K, V> kvp in myList)
    {
        Console.Write("\t{0}\t{1}\n", kvp.Key, kvp.Value);
    }

 }
}

[출처] [C#] 제너릭(Generic) - 컬렉션의 제너릭 전환 : 두번째 이야기|작성자 도망노비