C#:int[] 可以为空而不声明它吗?

Jas*_*son -1 c# integer nullable nullable-reference-types

我正在尝试使用ILGPU来扰乱我的GPU上的CUDA

当我尝试加载内核并向其传递一些数据时:

var krnl = gpu.LoadAutoGroupedStreamKernel<Index1, ArrayView<byte>, int[]>(krnCopyStringToCard);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,这确实令人困惑:

类型“int[]”必须是不可为 null 的值类型才能将其用作参数...

查看可为空的文档(对我来说是新的),似乎int 可以,但前提是您如此声明。我绝对不会这样做,那有什么用呢?