String.Format возвращает разные значения перечисления для одного и того же кода.Если я добавлю более 45 полей в enum - PullRequest
0 голосов
/ 27 мая 2019

Это очень странное поведение. Ниже приведен код. Если я добавлю еще одно перечисление в 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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...