如果我有枚举:
public enum VehicleType
{
Car = 0,
Boat = 1,
Bike = 2,
Spaceship = 3
}
然后我做:
int X = 10;
VehicleType vt = (VehicleType)2;
X = X + vt;
Console.WriteLine("I travel in a " + vt + " with " + X + " people.");
在 C# 中输出应该是什么?
最佳答案
在 X = X + vt;
中,vt 将被转换为 int。
在“我和”+ X + “人一起乘坐”+ vt +“旅行。”
vt 将被替换为vt.ToString(),它将打印枚举的名称。
关于C#:枚举是否在上下文中适本地将自己转换为字符串或整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2779411/