您不能创建对象引用的编译时常量。
您可以使用的唯一有效的编译时常量是
null,因此将代码更改为此:
public void DoSomething(int index, ushort[] array = null, bool thirdParam = true)
然后在您的方法中执行以下 *** 作:
array = array ?? new ushort[0];
(来自注释) 从C#8开始,您还可以使用较短的语法:
array ??= new ushort[0];
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)