gpt4 book ai didi

C#-如何使用空列表作为可选参数

转载 作者:IT王子 更新时间:2023-10-29 03:48:17 26 4
gpt4 key购买 nike

有人可以举个例子吗?

我已经尝试过 nullstring.Empty 和对象初始化,但它们不起作用,因为默认值在编译时必须保持不变

最佳答案

只需使用空合并运算符和一个空实例 List<string>

public void Process(string param1, List<string> param2 = null) 
{
param2 = param2 ?? new List<string>();

// or starting with C# 8
param2 ??= new List<string>();
}

问题在于,如果“param2”为空并且您分配了一个新引用,那么在调用上下文中将无法访问它。

关于C#-如何使用空列表<string>作为可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947470/

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