Это очень странное поведение. Ниже приведен код. Если я добавлю еще одно перечисление в testEnum [то есть более 45], то string.Format вернет «NoUnit». Если перечисления меньше 45, тот же код возвращает «Безразмерный». Что мне не хватает?
public enum testEnum
{
/// <summary>
/// ""
/// </summary>
NoUnit = 0,
/// <summary>
/// ""
/// </summary>
Dimensionless = NoUnit,
a,b,c,d,e,f,g,h,k,i,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,a1,b2,c3,d4,e5,v5,b4,b5,h6,j6,j7,f4,f5,k8,k9,p9,p8,k7,l8,
}
static void Main(string[] args)
{
testEnum yUnit = testEnum.NoUnit;
string headerTitle = string.Empty;
headerTitle = string.Format("Test Diagram [{0}]", yUnit);
Console.WriteLine(headerTitle);
Console.ReadLine();
}