gpt4 book ai didi

c# - 如何在 C# 中重写枚举上的 ToString()?

转载 作者:行者123 更新时间:2023-11-30 18:19:04 33 4
gpt4 key购买 nike

<分区>

我在项目的所有类和命名空间之外声明了以下枚举:

public enum ServerType { Database, Web }//还有更多但为简洁起见省略

我想用类似的方法覆盖 ToString() 方法:

public override string ToString(ServerType ServerType)
{
switch (ServerType)
{
case ServerType.Database:
return "Database server";
case ServerType.Web:
return "Web server";
}
// other ones, just use the base method
return ServerType.ToString();
}

但是我得到一个错误没有找到合适的方法来覆盖

在用我自己的方法转换为字符串时是否可以覆盖枚举?

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