how to work with list in dictionary c# code example

Example 1: how to create dictionary of list in c#

public static void Main()
        {
            Dictionary<String, List<string>> dic = new Dictionary<string, List<string>>();

            List<string> li1 = new List<string>();
            li1.Add("text1"); li1.Add("text2"); li1.Add("text3"); li1.Add("text4");

            List<string> li2 = new List<string>();
            li2.Add("text1"); li2.Add("text2"); li2.Add("text3"); li2.Add("text4");

            dic["1"] = li1;
            dic["2"] = li2;


            foreach (string key in dic.Keys)
            {
                foreach (string val in dic[key])
                {
                    Console.WriteLine(val);
                }
            }
        }

Example 2: array list dictionary c#

int[] myIntArray = new int[10];
myIntArray[0] = 0;
myIntArray[1] = 10;
myIntArray[2] = 20;
myIntArray[3] = 30;

// Assignment via loop
for (int i=0; i<myIntArray.Length; i++)
{
  myIntArray[i] = i * 10;
}

// Foreach loop over array
foreach (int element in myIntArray)
{
  Console.WriteLine("${element}");
}