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的实例:要么使用@“…”
(逐字)字符串,要么使用双(转义)反斜杠-您不需要两者都使用。