问题:我的 else 语句无法访问,我做错了什么?
在编程方面非常新,我正在尝试比较类型,例如,当我要求整数时,人们无法输入字符串。
我的代码可能很糟糕,如果我能得到一个标题该怎么做以及为什么 if-argument 跳过 else-part 我真的很高兴!
谢谢!
class Program
{
static void Main(string[] args)
{
int integer = 0;
start:
Console.WriteLine("How old are you?: ");
int svar = int.Parse(Console.ReadLine());
Utility.CompareTypes(svar, integer);
if (true)
{
Console.WriteLine("Thanks");
}
else
{
Console.WriteLine("You have to enter a number!");
goto start;
}
}
}
class Utility
{
public static bool CompareTypes<T01, T02>(T01 type01, T02 type02)
{
return typeof(T01).Equals (typeof(T02));
}
}
:C