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';, а не в две строки
Обсуждают сегодня