将空数组作为可选参数的默认值传递
您不能创建对象引用的编译时常量。
您可以使用的唯一有效的编译时常量是null,因此将代码更改为此:
null
public void DoSomething(int index, ushort[] array = null, bool thirdParam = true)
然后在您的方法中执行以下操作:
array = array ?? new ushort[0];
(来自注释) 从C#8开始,您还可以使用较短的语法:
array ??= new ushort[0];
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群