小编use*_*235的帖子

在C#中使用通用方法中的枚举

我今天刚开始学习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)

谢谢您的帮助!

c# generics methods enums

3
推荐指数
1
解决办法
1809
查看次数

Python中的函数范围

我刚刚开始学习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)

感谢您的帮助!

python scope

-2
推荐指数
1
解决办法
621
查看次数

标签 统计

c# ×1

enums ×1

generics ×1

methods ×1

python ×1

scope ×1