社区
C#
帖子详情
为什么输出结果不是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();
}
}
...全文
188
14
打赏
收藏
为什么输出结果不是1
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(); } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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());
昵称不能为空噢噢噢噢
2012-02-02
打赏
举报
回复
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的类型是枚举
Java中char类型数组打印数组名
输出结果
不是地址值
Java中char类型数组打印数组名,
输出结果
不是内存地址 char类型的数组就相当于一个字符串。 因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void println(char[]...
为什么打印ArrayList对象输出的不是地址呢?
为什么打印ArrayList对象输出的不是地址呢? 为什么在打印一个ArrayList对象时,输出的不是此对象的地址,而是该集合中的值?是如何实现的? 分析: Object类是Java中其他所有类的基类,没有Object类Java面向对象...
python3*1**3 表达式
输出结果
为_下列 Python语句的
输出结果
是?
【填空题】Pyhon语句序列"s1= 'red hat'; print(s1. title())”的运行结果是?【单选题】在 Python中一行书写两条语句时,语句之间可以使用作为分隔符【单选题】如在类中存在有...s1[1]=0;print(s2)的结果是【单选题】...
jmeter测试结果输出
需求:从文档读取参数数据,jmeter执行后打印或保存结果 一、准备txt,写入输入参数,格式是:参数1;参数2 二、在jmeter中设置参数化 ...// 输出需要的测试结果 // 获取前面正则表达式提取器或json...
python语句print(type(2j))的
输出结果
是_Python语句print(type(1/2)的
输出结果
是哪一项?( )_学小易找答案...
print(len(temp))的
输出结果
是哪一项?【单选题】下列计算机语言中,不属于解释型语言的是哪一项?【简答题】编写程序,给出一个字符串,将其中的字符"E"用空格替换输出。【简答题】跳转语句break和continue的区别是什么?...
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章