试图添加两个数字,但它不起作用

时间:2017-03-27 18:25:52

标签: c#

Console.WriteLine("What is the first number?");
var svar_regneart01 = Console.ReadLine(); 
Console.WriteLine("What would you like to add to {0}?", svar_regneart01);
var svar_regneart02 = Console.ReadLine(); 
Console.WriteLine("The answer is " + (svar_regneart01 + svar_regneart02)); 

我试图将两个变量加在一起,但它们只是彼此相邻打印出来。我使用var关键字的原因是因为我希望正在玩的人能够使用整数或浮点数。

1 个答案:

答案 0 :(得分:10)

添加字符串连接字符串。

使用TryParse将字符串解析为整数或双精度数。记得检查返回值!您必须处理用户无法输入有效数字的情况。

  

我使用var关键字的原因是因为我希望正在玩的人能够选择整数和浮点数。

您不了解var的含义。 var表示"将var替换为右侧"的内容,右侧的内容为string类型。它并不意味着"允许此变量中的任何值"。