cToString()
时间: 2023-07-14 12:59:02 浏览: 83
在C#中,`ToString()`是一个通用的方法,可用于将对象转换为其等效的字符串表示形式。对于枚举类型,它也可以用于将枚举值转换为字符串。
以下是一个示例:
```csharp
enum Colors
{
Red,
Green,
Blue
}
public class Program
{
public static void Main(string[] args)
{
Colors color = Colors.Blue;
string colorString = color.ToString();
Console.WriteLine($"The color is {colorString}.");
}
}
```
在上面的例子中,我们定义了一个枚举类型`Colors`,其中包含了三个成员:Red、Green和Blue。然后,我们声明了一个变量`color`并将其赋值为`Colors.Blue`。
通过调用`ToString()`方法,我们将枚举值`color`转换为对应的字符串表示。然后,我们将结果输出到控制台。
运行以上代码,你会看到输出结果为:"The color is Blue.",表示成功将枚举值转换为字符串。
需要注意的是,枚举类型的默认的`ToString()`方法会返回枚举成员的名称。如果需要自定义字符串的表示形式,可以在枚举成员上使用`Description`属性或自定义的字符串格式化方法。
希望这个示例对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文