【问题标题】:visual basic equivalent of "rectangle a=new a() { width=1; height=2; }"Visual Basic 等效于“矩形 a=new a() { width=1; height=2; }”
【发布时间】:2013-02-27 18:46:50
【问题描述】:
rectangle a=new a() { width=1; height=2; }

我曾经构造过这样的对象,在 Visual Basic 中有类似的方法吗? 很抱歉,我无法真正标记这项技术。

【问题讨论】:

  • 这是一个 C# object initializer
  • 在对象初始化器中,使用逗号而不是分号。当您将无参数实例构造函数与对象初始值设定项一起使用时,您可以省略 C# 中的 ()。当变量为a 时,类型(类)几乎不会被称为a。使用rectangle 或其他。

标签: c# vb.net initialization object-initializers


【解决方案1】:

Object initializer in VB.NET:

Dim a = New Rectangle With { .width = 1, .height = 2 }

【讨论】:

    【解决方案2】:

    Rectangle 有一个constructor 来定义宽度和高度:

    Dim r As New Rectangle(1, 1, 200, 300) 'x,y,width,height
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-07
      • 2012-11-23
      • 1970-01-01
      • 2013-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多