gpt4 book ai didi

c# - 为什么我们不能向枚举添加静态方法?

转载 作者:太空狗 更新时间:2023-10-29 20:04:37 26 4
gpt4 key购买 nike

<分区>

我想知道为什么我们不能将静态方法(只有方法,没有属性)添加到枚举中?有什么解释吗?

如果允许的话会非常有用。

而且我也想知道谁禁止我们这样做?是 IL 还是 C#?

编辑:

我不想使用扩展方法。因为我不需要传递该枚举的实例。我不需要它的值(value)...

我想调用 FooTypes.GetGoodFoos() 而不是 FooTypes.BadFoo.GetSomething()

编辑 2:

只有我认为这比在另一个类中编写这个方法更有用吗?

public enum Colors
{
Red,
LightRed,
Pink,
/* .
.
. */
Green

public static Colors[] GetRedLikes()
{
return new Colors[]
{
Colors.Red,
Colors.LightRed,
Colors.Pink
}
}
}

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