C# 将数组传递给DLL并测试其是否为Null
我正在尝试编写一些代码来测试传递给DLL的数组是否为空。我在制定“如果”声明来检查这一点时遇到了一些困难C# 将数组传递给DLL并测试其是否为Null,c#,arrays,if-statement,dll,C#,Arrays,If Statement,Dll,我正在尝试编写一些代码来测试传递给DLL的数组是否为空。我在制定“如果”声明来检查这一点时遇到了一些困难 int[] values = null; //1 dimensional array Class1.ascendingArray(values); //Send 1 dimensional array to DLL for ascending sort method 动态链接库 现在,DLL代码只是排序并返回传递给它的数组的值。我想在那里的某个地方检查null语句,但我有困难。DLL
int[] values = null; //1 dimensional array
Class1.ascendingArray(values); //Send 1 dimensional array to DLL for ascending sort method
动态链接库
现在,DLL代码只是排序并返回传递给它的数组的值。我想在那里的某个地方检查null语句,但我有困难。DLL代码还要求您返回一些内容,这是我在执行数组空值检查时遇到的另一个障碍。以下内容不起作用是有原因的还是我误解了这个问题
public bool IsArrayEmpty(object[] arr)
{
return arr == null || arr.Length < 1;
}
是的,假设你想在这里检查数组是否为空?
public bool IsArrayEmpty(object[] arr)
{
return arr == null || arr.Length < 1;
}
if (IsArrayEmpty(values)) { throw new Exception("Array is empty or null!"); }