线程:多个 BeginInvoke(Sub() ...) -> 编程风格;任务更好吗?

Threads: Multiple BeginInvoke(Sub() ...) -> programming style; Are tasks better?

我做了一个小程序。它有很多这样的行:

    Me.BeginInvoke(Sub() Me.GroupBox1.Visible = False)
    Me.BeginInvoke(Sub() Me.txtVerfahrensbezeichnungValue.Visible = False)

是否有更好的方法,因为所有变量都指向 GUI 样式元素?

我试过了(但失败了):

    Dim a = New With {
        Me.GroupBox1.Visible = False
        Me.txtVerfahrensbezeichnungValue.Visible = False
        }
    Me.BeginInvoke(a)

试试这个:

Me.BeginInvoke(Sub()
        Me.GroupBox1.Visible = False
        Me.txtVerfahrensbezeichnungValue.Visible = False
    End Sub)