gpt4 book ai didi

vb.net - 将可选的 'List(Of t)' 参数的默认值设置为空列表?

转载 作者:行者123 更新时间:2023-12-04 17:21:37 25 4
gpt4 key购买 nike

在这个例子中,我不知道如何设置可选参数 c到一个空 List(Of thing) :

Sub abcd(a as something, b as something, optional c as List(Of thing) = ?? )
' *stuff*
End Sub

我考虑过设置 cnull ,但这似乎是一件坏事。

最佳答案

你不能。可选值必须是编译时常量。您可以分配给 List(Of T) 的唯一编译时常量是 Nothing .

您可以做的是使用忽略 List(Of T) 的方法重载该方法。范围。然后这个重载可以传递一个空的 List(Of T)到原来的方法:

Sub abcd(a as something, b as something)
abcd(a, b, New List(Of T)())
End Sub

Sub abcd(a as something, b as something, c as list(of thing))
doStuff()
End Sub

关于vb.net - 将可选的 'List(Of t)' 参数的默认值设置为空列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27263468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com