gpt4 book ai didi

C#枚举到字符串自动转换?

转载 作者:可可西里 更新时间:2023-11-01 08:22:15 26 4
gpt4 key购买 nike

是否可以让编译器自动将我的枚举值转换为字符串,这样我就可以避免每次都显式调用 ToString 方法。这是我想做的一个例子:

enum Rank { A, B, C }

Rank myRank = Rank.A;
string myString = Rank.A; // Error: Cannot implicitly convert type 'Rank' to 'string'
string myString2 = Rank.A.ToString(); // OK: but is extra work

最佳答案

没有。枚举是它自己的类型,所以如果你想将它转换成其他类型,你必须做一些工作。

但是,根据您对其进行的操作,某些方法会自动为您调用 ToString()。例如,您可以这样做:

Console.Writeline(Rank.A);

关于C#枚举到字符串自动转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010641/

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