【问题标题】:Pass list(of string) values within parameter在参数中传递列表(字符串)值
【发布时间】:2015-07-15 08:38:44
【问题描述】:

简单问题:如何在某些函数的参数中直接传递值,例如:

MyFunction(byval myvariable as List(Of String))
...

现在我想传递类似的东西(这不起作用):

MyFunction(New List(Of String) { "somevalue1", "somevalue2", "somevalue3" })

【问题讨论】:

    标签: .net vb.net arguments generic-list


    【解决方案1】:

    在 VB.NET 中,您需要在 Collection-Initializers 中使用 From

    MyFunction(New List(Of String) From { "somevalue1", "somevalue2", "somevalue3" })
    

    【讨论】:

    • 嗯,这个“From”对我来说是新事物,我可以在调用某个类对象时也使用这种方式吗?我的意思是直接执行 New someclass(constructor) 或仅用于列表。
    • @StackUser:这叫做 Object-Initializer,你可以在这里阅读:msdn.microsoft.com/en-us/library/bb385125.aspx
    • 好的但简单的问题调用 i 例如直接传入参数而不像这样声明对象类变量:New someclass("something") 而不是 Dim newcust as new someclass("Something") 然后通过新卡斯特。与 C# 类似的方式,直接通过 New...
    • 你的问题是什么?
    猜你喜欢
    • 1970-01-01
    • 2022-07-27
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多