c#如何能像c语言那样可连续输入2个数值呢。像c语言这样的:scanf("%d%d",&a,&b),那么c#里该怎么弄啊?

c#里,我目前只会连续使用Conver.ToInt32(Console.ReadLine());如下,觉得有点啰嗦啊。该怎么改进inta,b,c;a=Conver.ToI... c#里,我目前只会连续使用Conver.ToInt32(Console.ReadLine());如下,觉得有点啰嗦啊。该怎么改进
int a,b,c;
a=Conver.ToInt32(Console.ReadLine());
b=Conver.ToInt32(Console.ReadLine());
c=Conver.ToInt32(Console.ReadLine());
展开
 我来答
百度网友dc424fd
2014-07-25 · 超过54用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:118万
展开全部
Console.ReadLine()获取的是用户输入的一行字符,也就是说加入用户输入:1 2 3,那么这里Console.ReadLine()就返回“1 2 3”,然后你只要用Console.ReadLine().Split(' ')就能获得一个字符串数组,长度为3,数组元素分别为“1”,"2","3"。明白了么?你唯一要做的就是和用户协定好输入内容的分隔符。
追问
Console.ReadLine().Split(' ')

分隔符在哪定?
追答
就是和用户说好,两个数据之间输入什么做分隔符啊,比如英文逗号、空格什么的,都可以。

对你来说无非就是Split(',')和Split(' ')的区别。但是不能混着用,否则的话你还要先处理一次。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式