有没有办法在C#中读取同一行的多个输入,就像在C++中一样?
我举了一个例子:
#include <iostream>
#include <string>
using namespace std;
int main ()
{
cout << "Format: name age"<< endl;
int age;
string name;
cin >> name >> age;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
String.Split 这是一个明显的解决方案:
string input = Console.ReadLine();
string [] split = input.Split(` `);
Run Code Online (Sandbox Code Playgroud)
然后使用结果数组.
你失去了你的"好"变量名称并且必须转换string为int- 但是无论如何你必须这样做.
您可以指定一组拆分字符:
string [] split = words.Split(new Char [] {' ', ',', '.', ':', '\t' });
Run Code Online (Sandbox Code Playgroud)