我正在搜索是否有一种方法可以在同一行上使用不同的值初始化多个变量,就像在JavaScript中一样。 (也许在c#6?)
例如:
var x = "hello",
y = "friend";
**编辑
我知道我可以分配相同的价值(在SO上看到其他帖子 - 我不知道这篇文章是如何重复的) 我希望它具有不同的值(使用var关键字)。 正如我从下面的答案中看到的,我看到没有明确声明类型的方法。 谢谢你的帮助。
答案 0 :(得分:5)
只是这样分配:
string str = "1", str1="2", str3="3", str4="4", str5="5";
请记住,隐式类型的局部变量不能有多个声明 因此不会编译此代码:
var someVar1 = "1", someVar2 = "2", someVar3 = "3", someVar4 = "4", someVar5 = "5";//This line is error and is not compiled!
答案 1 :(得分:4)
隐式类型变量不能有多个声明符。您必须指定类型。
string x = "hello",
y = "friend";
答案 2 :(得分:2)
您可以,但前提是您不使用var
:
string x = "hello", y = "friend";
答案 3 :(得分:1)
你可以这样做:
String x = "hello",
y = "friend";
或
Object x = "hello",
y = "friend";
或
Object x = "hello",
y = 22.21;