Вот MRE:
FileAccessPermissions permissions = FileAccessPermissions.Read | FileAccessPermissions.Special;
Console.WriteLine(permissions.ToString("G"));
Console.WriteLine(permissions.ToString("F"));
Console.WriteLine(permissions.ToString("D"));
Console.WriteLine(permissions.ToString("X"));
[Flags]
enum FileAccessPermissions
{
None = 0,
Read = 1,
Write = 2,
Execute = 4,
Delete = 8,
Special = 16,
ReadWrite = Read | Write,
}
К моему удивлению, я не могу найти ни одного примера, где спецификатор формата G и F дают разные выходные данные.
Я понимаю это для этого примера:
Read, Special
Read, Special
17
00000011
Если да:
FileAccessPermissions permissions = FileAccessPermissions.ReadWrite;
Я получаю:
ReadWrite
ReadWrite
3
00000003
Подробнее здесь: https://stackoverflow.com/questions/791 ... utput-than
Ищем пример, в котором строка формата G дает другой результат, чем строка формата F (строки формата перечисления C#). ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение