【问题标题】:initialize multipile variables with different values (same as javascript) [duplicate]用不同的值初始化多个变量(与javascript相同)[重复]
【发布时间】:2015-10-29 08:24:46
【问题描述】:

我正在搜索是否有一种方法可以在同一行使用 不同 值初始化多个变量,就像在 JavaScript 中一样。 (也许在 c# 6 中?)

例如:

var x = "hello", 
    y = "friend";

** 编辑

我知道我可以分配相同的值(也看到了 SO 上的其他帖子 - 我看不出这篇帖子是如何重复的) 我希望它具有不同的值(使用 var 关键字)。 正如我从下面的答案中看到的那样,我发现没有明确声明类型是没有办法的。 所以感谢您的帮助。

【问题讨论】:

标签: c# variables


【解决方案1】:

就这样分配:

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!

【讨论】:

    【解决方案2】:

    隐式类型变量不能有多个声明符。您必须指定类型。

    string x = "hello", 
           y = "friend";
    

    【讨论】:

      【解决方案3】:

      你可以,但前提是你不使用var

      string x = "hello", y = "friend";
      

      【讨论】:

        【解决方案4】:

        你可以这样做:

        String x = "hello", 
            y = "friend";
        

        Object x = "hello", 
            y = "friend";
        

        Object x = "hello", 
            y = 22.21;
        

        【讨论】:

          猜你喜欢
          • 2016-01-24
          • 1970-01-01
          • 2011-09-06
          • 2012-03-27
          • 2019-04-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-17
          相关资源
          最近更新 更多