标题:有一个棘手的问题,关于类型转换的,请看图
只看楼主
米粒大小3
Rank: 1
等 级:新手上路
帖 子:40
专家分:7
注 册:2015-10-25
结帖率:66.67%
 问题点数:0 回复次数:3 
有一个棘手的问题,关于类型转换的,请看图
自个写了一个这样的方法,想法是先在控制台写出来,然后再读取,理论上感觉可以,可实际运行的时候,s依然为空,不知道为什么???
public static string Ad(double a,double b)
        {
             Console.WriteLine("{0}×300={1}", a, b);
             string s = Console.ReadLine();
             return s;
        }
恳请大神指点一二,感激不尽
搜索更多相关主题的帖子: public 控制台 return double 
2017-06-07 09:08
md00000000
Rank: 4
等 级:业余侠客
威 望:7
帖 子:105
专家分:289
注 册:2017-6-22
得分:0 
吧string换成var会怎么样呢,应该会成功吧
2017-06-22 12:18
zbjzbj
Rank: 12Rank: 12Rank: 12
来 自:郑州
等 级:贵宾
威 望:52
帖 子:620
专家分:3020
注 册:2011-4-22
得分:0 
控制台写行的时候,光标位置已经后移或者回车了。
你这样做的意义又是什么呢?
2017-06-24 22:52
leisiege
Rank: 4
等 级:业余侠客
威 望:8
帖 子:95
专家分:235
注 册:2015-10-22
得分:0 
console。readline是获取从控制台输入的一行。你这样代码执行到这一步程序会挂起。直到你输入了,并且按下回车。系统会把你输入的保存成一个字符串。如果你不用变量保存这个字符串,垃圾回收会把这个字符串干掉。你第一个方法是生成了字符串,但是没有变量接收,后来就会被垃圾回收给干掉了。第一句代码和第二句没关系的。不能想当然这样搞。
2017-06-30 21:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-477708-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051708 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved