Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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#将字符串[]数组作为参数传递_C#_Arrays_String - Fatal编程技术网

C#将字符串[]数组作为参数传递

C#将字符串[]数组作为参数传递,c#,arrays,string,C#,Arrays,String,我有一个类,它逐行将文件中的所有信息读取到数组设备。我想将Equipment传递给setEquipment方法,并将它们复制到setEquipment数组中 错误截图: . 我做错了什么 string[] Equipment, Equipments; public string[] InitialiseForm() { Equipment = File.ReadAllLines(@"C:\\Temp\\Equipment.txt"); Equipments = theEntity

我有一个类,它逐行将文件中的所有信息读取到数组
设备
。我想将
Equipment
传递给
setEquipment
方法,并将它们复制到
setEquipment
数组中

错误截图: . 我做错了什么

string[] Equipment, Equipments;
public string[] InitialiseForm()
{
    Equipment = File.ReadAllLines(@"C:\\Temp\\Equipment.txt");
    Equipments = theEntity.setEquipment(Equipment);
    return Equipments;
}
这就是方法

public string[] setEquipment(params string[] newEquipments)
{
    setEquipments = new string[newEquipments.Length];
    newEquipments.CopyTo(setEquipments, 0);

    return setEquipments;
}

在屏幕截图中,
实体
null
。请记住在调用实体的方法之前创建实体的实例。

setEquipment
中,您将返回
Equipments
,而不是
setEquipments
,很抱歉,我更改了它。但它仍然不起作用
在屏幕截图中,实体
为空。您在哪里创建实体的新实例?谢谢!!!我忘了创建entity.OT的实例:要么使用
@“…”
(逐字)字符串,要么使用双(转义)反斜杠-您不需要两者都使用。