String cache .NET Framework

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;

public class Program
{
	public static void Main()
	{
		var dict = new Dictionary<int, string>()
		{{0, "0"}, {1, "1"}, {2, "2"}, {3, "3"}, {4, "4"}, {5, "5"}, {6, "6"}, {7, "7"}, {8, "8"}, {9, "9"}, {10, "10"}, };
		foreach (var kvp in dict)
		{
			Console.WriteLine(object.ReferenceEquals(kvp.Key.ToString(), kvp.Value));
		}
	}
}
;