Re: Общие соглашения об именовании в С# для const
От: 4058  
Дата: 17.11.22 05:44
Оценка: 2 (1) +1
Здравствуйте, vaa, Вы писали:

vaa>В C# CodingStandards and Naming Conventions

vaa> написано что const PascalCase.

vaa>Хотел уточнить: даже если объявлена в теле метода?


Для локальных переменных и констант обычно используют lowerCamelCase, например:

private static bool CheckOutputDebug()
{
    ...
    const int parameterValueLength = 255;
    StringBuilder parameterValue = new StringBuilder(parameterValueLength);
    bool rc = Win32Native.FetchConfigurationString(true, "ConsoleSpewToDebugger", parameterValue, parameterValueLength);
    ...
}

https://referencesource.microsoft.com/#mscorlib/system/console.cs

private static unsafe Int32 FromBase64_Decode(Char* startInputPtr, Int32 inputLength, Byte* startDestPtr, Int32 destLength)
{
    const UInt32 intA =     (UInt32) 'A';            
    const UInt32 inta =     (UInt32) 'a';            
    const UInt32 int0 =     (UInt32) '0';         
    const UInt32 intEq =    (UInt32) '=';
    const UInt32 intPlus =  (UInt32) '+';
    ...
}

https://referencesource.microsoft.com/#mscorlib/system/convert.cs

private static bool IsValidMinOrphanLines(object o)
{
...
    const int maxLines = PTS.Restrictions.tscLineInParaRestriction;
...
}

https://referencesource.microsoft.com/#PresentationFramework/src/Framework/System/Windows/Documents/Paragraph.cs

P.S. Но вообще по разному бывает.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.