【发布时间】:2012-06-10 02:57:39
【问题描述】:
我今天刚开始学习 C#,我正在尝试制作一个可以对不同枚举进行操作的通用方法。我得到了一些我在纸上的另一个问题中找到的代码,但编译器一直在抱怨。我想知道是否有人可以帮我一把。这是我目前所拥有的:
static void ReadMenuInput<T>(out T menuInput)
{
while (true)
{
if (enum<T>.TryParse(Console.ReadLine(), out menuInput) && menuInput < sizeof(T))
{
break;
}
Console.WriteLine("Please enter a valid input.");
}
}
感谢您的帮助!
【问题讨论】:
-
C# 的第一天,你正在学习泛型。
-
请将编译器的投诉添加到您的问题中。
-
在我使用 C# 来自 PHP 的第一天,我只用了几周的 Java 就做了同样的事情