C# and .NET interview Question - What are Special Collections?

 Posted by ArticlesMaint on 5/13/2011 | Category: C# Interview questions | Views: 4484

Special Collection:-Special Collection are nothing but tailored .net collection meant for specific purpose.

There are many types of special collection in .net but let only talk about four important special collection which are mostly used.

The following are the four important special collections

1. CollectionsUtil:-
It help us to Create collections that ignores the case in String.

Hashtable ObjHash = CollectionsUtil.CreateCaseInsensitiveHashtable();
ObjHash.Add("feroz","he is a developer");
string str = (string) ObjHash["FEROZ"];
2. ListCollection:-Good for Collections that typically contain less number of elements.

ListDictionary ObjDic = new ListDictionary();
ObjDic.Add("feroz", "he is a developer");
ObjDic.Add("moosa", "he is a developer");
3. HybridCollection:- It is combination of ListDictionary and HashTable.When the collection items are less then it will act as ListDictionary and when number of items increases above 10 or above certain number then it will act as a Hashtable Collection.

 HybridDictionary ObjHybrid = new HybridDictionary();
ObjHybrid.Add("feroz", "he is a developer");
ObjDic.Add("Wasim", "he is a network administrator");
ObjDic.Add("moosa", "he is a hardware engineer");
4. StringCollection:- It is a very special Collection, which is designed for storing only string items.


Also have a look on this video, which is asked in most of the interviews.

Asked In: Many Interviews | Alert Moderator 

Comments or Responses

Login to post response