我今天刚开始学习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.");
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
我刚刚开始学习Python,并试图调用我在另一个函数中定义的一个函数.解释器返回错误:NameError:未定义全局名称'isPrime'
这是我的代码的样子:
def split (value):
x = 2
halfOne, halfTwo = 0, 0
if isPrime(value) == True:
print (value)
return
else:
while x < value:
if value % x == 0:
halfOne = value / x
halfTwo = x
split(halfOne)
split(halfTwo)
x += 1
def is_prime(value):
# some code
Run Code Online (Sandbox Code Playgroud)
感谢您的帮助!