Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将数组传递给DLL并测试其是否为Null_C#_Arrays_If Statement_Dll - Fatal编程技术网

C# 将数组传递给DLL并测试其是否为Null

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

我正在尝试编写一些代码来测试传递给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!"); }