gpt4 book ai didi

c# - 像枚举但对象

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

我有一个自定义类“错误”和一些预先创建的错误(我们称它们为 A、B 和 C)。现在,我想将这些预先创建的错误归为一组(例如,“StockErrors”),并像枚举一样使用它们:

private void SomeFunction(Error NewError)
{
if (NewError == StockErrors.A) DoSomething(); // this is what I need.
}

有什么想法可以实现吗?这可能是非常简单的事情......

提前致谢!

最佳答案

创建一个名为 StockErrorsstatic 类,其中 public static readonly 类型为 Error 的字段被初始化为适当的值。 (也可以使用属性)

根据您的 Error 类,您可能还需要覆盖 ==!=Equals , 和 GetHashCode 以使用值语义。

关于c# - 像枚举但对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3182528/

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