ser*_*hio 3 .net vb.net operators
在VB.NET中有可能a = b = 5吗?(我知道这=也是一个比较运算符)
我的意思是不结果(如果b = 2,例如)
a = false
b = 2
Run Code Online (Sandbox Code Playgroud)
然而,如何在像波纹管这样的情况下这样做?
不方便在我的代码中引起了这个问题:一些对象a, b, .. z在一个方法中由ref传递,如果我没有初始化它们编译器警告我它应该被初始化(=没有例如)
Dim a, b, c, d, z As GraphicsPath ' = Nothing is impossible, only each a part
DrawPaths(a, b, c, d, z) ' DrawPaths sets a = new GraphicPath() etc.
Run Code Online (Sandbox Code Playgroud)
a = b = 5
手段
if b = 5 then a = true else a = false
Run Code Online (Sandbox Code Playgroud)
如果要同时将值5分配给a和b,则必须将其添加到单独的行中:
b = 5
a = b
Run Code Online (Sandbox Code Playgroud)
您也可以使用vb.net行分隔符在同一行上编写它们:
b = 5 : a = b
Run Code Online (Sandbox Code Playgroud)