我怎样才能在C#中使用"Console.ReadLine()"并将其分成两个整数?让我们说我有这个
Please enter your #'s: 123 234
your two #'s were 123 and 234
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
尝试这样的事情:
using System;
using System.Linq;
class Program
{
static void Main()
{
var input = Console.ReadLine();
var values = input.Split(' ')
.Select(int.Parse);
}
}
Run Code Online (Sandbox Code Playgroud)
如果您担心用户在数字之间输入多个空格,您可以这样做:
using System;
using System.Linq;
class Program
{
static void Main()
{
var input = Console.ReadLine();
var values = input.Split(new[] {" "},
StringSplitOptions.RemoveEmptyEntries)
.Select(int.Parse);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果用户没有提供值或者值是非数字的,那么这两个例子都会爆炸.这应该让你开始走正确的道路.