string interning - should this code only create 10 strings in memory?
        Posted  
        
            by CodingThunder
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by CodingThunder
        
        
        
        Published on 2010-03-23T18:19:31Z
        Indexed on 
            2010/03/23
            18:23 UTC
        
        
        Read the original article
        Hit count: 182
        
c#
Seems to create a lot more. Please advice why or how to intern correctly here.
Thanks
        IList<string> list = new List<string>(10000);
        for (int i = 0; i < 10000; i++)
        {
            for (int k = 0; k < 10; k++)
            {
                list.Add(string.Intern(k.ToString()));
            }
        }
        Console.WriteLine("intern Done");
        Console.ReadLine();
© Stack Overflow or respective owner