How to copy a Dictionary in C#

1 Answer

0 votes
using System;
using System.Collections.Generic;

namespace ConsoleApplication_C_Sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Dictionary<string, int> dictionary = new Dictionary<string, int>();

            dictionary.Add("c#", 1);
            dictionary.Add("c", 2);
            dictionary.Add("c++", 3);

            Dictionary<string, int> copy_dictionary = new Dictionary<string, int>(dictionary);

            copy_dictionary.Add("java", 4);

            foreach (var pair in copy_dictionary)
                Console.WriteLine(pair);
        }
    }
}


/*
run:

[c#, 1]
[c, 2]
[c++, 3]
[java, 4]

*/

 



answered Mar 5, 2017 by avibootz

Related questions

...