Здравствуйте, vaa, Вы писали:
vaa>В C# CodingStandards and Naming Conventions
vaa> написано что const PascalCase.
vaa>Хотел уточнить: даже если объявлена в теле метода?
Для локальных переменных и констант обычно используют
lower
Camel
Case, например:
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. Но вообще по разному бывает.