enum fx:byte
{
a=1,
b=2,
c=3,
d=4
}static void Main(string[] args)
{
byte mybyte;
string mystring;
fx my=fx.a;
Console.WriteLine("my={0}",my);
mybyte=(byte)my;
mystring=Convert.ToString(my);
Console.WriteLine("mybyte={0}",mybyte);
Console.WriteLine("string{0}",mystring);
}
1、为什么my的结果是“a”而不是“1”
2、已经声明了my为fx类型,为什么不能直接把“mybyte=(byte)my”改成“mybyte=fx.a”
或者“mybyte=my.a”而只能改成“mybyte=(byte)fx.a”
3、mystring=Convert.ToString(my)的意思是把my的值强制转换成string吗?为什么不能用(string)
来转呢
{
a=1,
b=2,
c=3,
d=4
}static void Main(string[] args)
{
byte mybyte;
string mystring;
fx my=fx.a;
Console.WriteLine("my={0}",my);
mybyte=(byte)my;
mystring=Convert.ToString(my);
Console.WriteLine("mybyte={0}",mybyte);
Console.WriteLine("string{0}",mystring);
}
1、为什么my的结果是“a”而不是“1”
2、已经声明了my为fx类型,为什么不能直接把“mybyte=(byte)my”改成“mybyte=fx.a”
或者“mybyte=my.a”而只能改成“mybyte=(byte)fx.a”
3、mystring=Convert.ToString(my)的意思是把my的值强制转换成string吗?为什么不能用(string)
来转呢
解决方案 »
- C# 关于自定义控件 html 读取数据有空行
- 【三百分结贴】怎样限制时间?
- 如何取得 当前虚拟目录 及当前虚拟目录的所在的站点名
- 使用VS2005操作串口的类,在一个界面中打开串口,在另一个界面中关闭,出现问题
- 谁有《精通C#与ASP.NET程序设计》的后部分啊,我只找到前115页
- 通过权限限制显示表中某个字段?
- 安装了英文版的net 2003,现在想改成中文的。怎么办?
- 正则表达式验证一个密码输入,0.0为何整不出来
- 将图片转成二进制流,再转成字符,再转回去图片就不能正常显示了
- 菜鸟的一个调查,有兴趣的朋友可以进来看看!!
- .net怎么控制串口(COM1)的钱箱弹开,随便资讯一下票据打印机怎么控制
- 高手请进,我想用C#调用delphi的dll文件可以吗
2.为什么不能直接mybyte=fx.a?因为fx.a是枚举类型,mybyte是byte类型,不允许隐式转换
3.Convert.ToString()将指定的 8 位无符号整数的值转换为它的等效 String 表示形式。 (类型)是由语言内置的
enum DayOfWeek:int
{
星期天=1;
星期一=2;
星期二=3;
...
}DayOfWeek MyDayOfWeek=周.星期一;
MyDayOfWeek没有什么成员,所以不会有提示。
enum DayOfWeek:int
{
星期天=1;
星期一=2;
星期二=3;
...
}DayOfWeek MyDayOfWeek=DayOfWeek.星期一;
MyDayOfWeek没有什么成员,所以不会有提示。