void Main()
{
char ch;
ch = 'A';
if (char.IsSymbol(ch)) Console.WriteLine("True");
else Console.WriteLine("False");
Console.ReadKey();
}
}
Почему выдаёт False?
Потому что это буква, а не символ
Насколько я понимаю, A - это letter, а не symbol. Symbol это например +.
https://docs.microsoft.com/ru-ru/dotnet/api/system.char.issymbol?view=netcore-3.1
И да, вместо этого всего можно было бы написать Console.WriteLine(char.IsSymbol("A"));
и сразу char ch = 'A';, а не в две строки
Обсуждают сегодня