gpt4 book ai didi

c# - 限制通用函数仅适用于枚举

转载 作者:太空狗 更新时间:2023-10-30 00:57:50 25 4
gpt4 key购买 nike

<分区>

我有以下通用函数:

public SomeType SomeFunction<T>(T value)
{
}

我现在想限制这个通用函数只适用于 Enum,所以我尝试了以下操作:

public SomeType SomeFunction<T>(T value) where T : System.Enum
{
}

但这导致:

error CS0702: Constraint cannot be special class 'System.Enum'

出于好奇,有没有人知道为什么不允许这种类型的约束的原因?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com