为什么输出结果不是1

xiaohai582 2012-02-02 02:49:38
enum orientation : byte
{
north=1,
south=2,
east=3,
west=4
}
class Program
{
static void Main(string[] args)
{
orientation myDirection = orientation.north;
Console.WriteLine("myDirection={0}",myDirection);
Console.ReadKey();
}
}

...全文
158 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jelena景 2012-02-02
  • 打赏
  • 举报
回复
class Program
{
static void Main(string[] args)
{
//orientation myDirection = orientation.north;
orientation myDirection = orientation.north;
Console.WriteLine("myDirection={0}", (int)myDirection);
Console.ReadKey();

}
enum orientation : byte
{
north = 1,
south = 2,
east = 3,
west = 4
}

}这样运行出来得到的是mydirection=1;
eRenChina 2012-02-02
  • 打赏
  • 举报
回复
Console.WriteLine("myDirection={0}",myDirection.ToString());
铜臂阿铁木 2012-02-02
  • 打赏
  • 举报
回复
Castiel丶Luo 2012-02-02
  • 打赏
  • 举报
回复
Console.WriteLine("myDirection={0}", (int)myDirection);
观光客 2012-02-02
  • 打赏
  • 举报
回复
要想输出1的话把你这句改一下
Console.WriteLine("myDirection={0}",((byte)myDirection).ToString());
Castiel丶Luo 2012-02-02
  • 打赏
  • 举报
回复
Console.WriteLine("myDirection={0}", ((int)myDirection).ToString());
  • 打赏
  • 举报
回复
Console.WriteLine("myDirection={0}", (int) myDirection);
羊羽亻子 2012-02-02
  • 打赏
  • 举报
回复
如果你想输出1,enum orientation : int定义为int好啦
羊羽亻子 2012-02-02
  • 打赏
  • 举报
回复
((char)myDirection.north).ToString()
铜臂阿铁木 2012-02-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sunzongbao2007 的回复:]

所以
最起码的你把myDirection给ToString一下吧。
[/Quote]

这句话是对的。

至于

object的ToString是输出Type Name。

当我没说,因为这里不是因为这个。
铜臂阿铁木 2012-02-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunzongbao2007 的回复:]

Console.WriteLine("myDirection={0}",myDirection);
最符合这个的重载是 WriteLine(string s, object o);
object的ToString是输出Type Name。

所以
最起码的你把myDirection给ToString一下吧。
[/Quote]

唔 我好像说的有点问题。
铜臂阿铁木 2012-02-02
  • 打赏
  • 举报
回复
Console.WriteLine("myDirection={0}",myDirection);
最符合这个的重载是 WriteLine(string s, object o);
object的ToString是输出Type Name。

所以
最起码的你把myDirection给ToString一下吧。
EnForGrass 2012-02-02
  • 打赏
  • 举报
回复
这是神马?
观光客 2012-02-02
  • 打赏
  • 举报
回复
myDirection的类型是枚举

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧