【问题标题】:VB.NET := OperatorVB.NET := 运算符
【发布时间】:2010-09-17 07:41:21
【问题描述】:

以下是什么意思?

Class.Function(variable := 1 + 1)

这个操作符叫什么,它有什么作用?

【问题讨论】:

    标签: vb.net optional-variables


    【解决方案1】:

    它为可选参数“变量”分配值 2。

    【讨论】:

      【解决方案2】:

      用于分配可选变量,不分配前面的变量。

      sub test(optional a as string = "", optional b as string = "")
         msgbox(a & b)
      end sub
      

      你现在可以做

      test(b:= "blaat")
      'in stead of
      test("", "blaat")
      

      【讨论】:

      • 我有时也将它用于所需的变量。例如,如果我有一个带有多个布尔标志的函数(太可怕了!),那么我可以执行DoTheThing(doItFast := True, doItNow := True...) 之类的操作,以便清楚我正在设置哪些标志(而不是DoTheThing(True, True, False, True, False, False, False) :P)
      【解决方案3】:

      VB.NET 支持方法调用中命名(可选)参数的这种语法。这个特殊的语法通知Class.Function 它的参数variable 将被设置为2 (1 + 1)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-07
        • 2010-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-12
        • 2011-09-14
        • 2012-10-26
        相关资源
        最近更新 更多