Я немного работаю с операторами switch
и хочу знать, как игнорировать чувствительность к регистру, когда дело доходит до входных значений.
Вот мой код:
using System;
namespace SwitchStatements
{
class MainClass
{
public static void Main(string[] args)
{
Start:
Console.WriteLine("Please Input the Grade");
char grade = Convert.ToChar(Console.ReadLine());
switch (grade)
{
case 'A':
Console.WriteLine("Excellent Work!");
break;
case 'B':
Console.WriteLine("Very Good Effort! Just a couple of Errors =)");
break;
case 'C':
Console.WriteLine("You Passed. Push Yourself Next Time");
break;
case 'D':
Console.WriteLine("Better put in more effort next time. I know you can do better");
break;
default:
Console.WriteLine("Invalid Grade.");
break;
}
Console.ReadKey();
goto Start;
}
}
}
Если я помещаю 'a' вместо вместо A, он возвращает ответ по умолчанию.
Могу ли я использовать, возможно, какое-то сравнение? Если да, то где бы я это сказал?