基本上我试图做到这一点,所以我可以做到
Console.WriteLine("variable : value");
var stuff = Console.ReadLine();
然后使用" stuff"的第一个单词成为变量类型int,string等,并且该行的其余部分是变量的值,所以像
字符串测试
将变量我变成一个字符串,值为"测试这个"
答案 0 :(得分:0)
也许是这样的?
static void Main(string[] args)
{
int integerNumber;
double doubleNumber;
var stuff = Console.ReadLine();
bool isInteger = int.TryParse(stuff, out integerNumber);
bool isDouble = double.TryParse(stuff, out doubleNumber);
if(isInteger)
Console.WriteLine(integerNumber.GetType() + stuff);
else if(isDouble)
Console.WriteLine(doubleNumber.GetType() + stuff);
else
{
Console.WriteLine(stuff.GetType() + stuff );
}
Console.ReadLine();
}
你明白了。
答案 1 :(得分:0)
试试这个
var inputText = Console.ReadLine();
string stuff = string.Empty;
if(inputText != null && inputText.IndexOf(':') > 0)
{
stuff = inputText.Substring(inputText.IndexOf(':')+2, inputText.Length)
}
答案 2 :(得分:0)
string stuff = Console.ReadLine(); // get the input in string
string[] stuffSplit = stuff.Split(' '); // split by space char
string firstStuff = stuffSplit[0]; // the first word
string theRestOfStuff = string.Join(" ", stuffSplit.Skip(1)); // the rest of the words combined with space again