class Values
{
enum Temperatures
{
WickedCold=0,
FreezingPoint=32,
LightJacketWeather=60,
SwingWeather=72,
BoilingPoint=212
};
static void Main(string[] args)
{
Console.WriteLine("Initializde myInt={0}",Temperatures.FreezingPoint);
Console.WriteLine("After assignment myInt={0}",Temperatures.BoilingPoint);
}
}这个程序为什么得不到值呢??
{
enum Temperatures
{
WickedCold=0,
FreezingPoint=32,
LightJacketWeather=60,
SwingWeather=72,
BoilingPoint=212
};
static void Main(string[] args)
{
Console.WriteLine("Initializde myInt={0}",Temperatures.FreezingPoint);
Console.WriteLine("After assignment myInt={0}",Temperatures.BoilingPoint);
}
}这个程序为什么得不到值呢??
{
Console.WriteLine("Initializde myInt={0}",(int)Temperatures.FreezingPoint);
Console.WriteLine("After assignment myInt={0}",(int)Temperatures.BoilingPoint);
}
这样试一下
{
enum Temperatures
{
WickedCold=0,
FreezingPoint=32,
LightJacketWeather=60,
SwingWeather=72,
BoilingPoint=212
};
static void Main(string[] args)
{
Temperatures tmp; //声明枚举
Console.WriteLine("Initializde myInt={0}",tmp.FreezingPoint);
Console.WriteLine("After assignment myInt={0}",tmp.BoilingPoint);
}
}
{
enum Temperatures
{
WickedCold=0,
FreezingPoint=32,
LightJacketWeather=60,
SwingWeather=72,
BoilingPoint=212
};
static void Main(string[] args)
{
Temperatures enumTemp; //声明枚举
Console.WriteLine("Initializde myInt={0}",(int)enumTemp.FreezingPoint);//显示转换为int才能得到212的数值,要不得到的是字符串FreezingPoint
Console.WriteLine("After assignment myInt={0}",(int)enumTemp.BoilingPoint);//显示转换为int才能得到212的数值,要不得到的是字符串BoilingPoint
}
}