0

我收到以下错误 You must implement a default accessor on System.Array because it inherits from ICollection

以下是我的源代码,

 public string extractOutput(ref System.Array data)
    {
       obj.extractOuput(ref data);
    }

我将从客户端访问此网络服务,

System.Array bytes = System.IO.File.ReadAllBytes("path_to_file");
clientObj.extractOutput(ref bytes);
4

1 回答 1

1

我相信这意味着需要在编译时知道对象的类型才能使用默认访问器(这基本上意味着能够访问数组中的项目)。通常是由于序列化。尝试使用 anArrayList<type>或只是 a List<type>

public string extractOutput(ref ArrayList<SomeType> data)
{
   ...
}

或者...

public string extractOutput(ref List<SomeType> data)
{
   ...
}
于 2014-09-15T06:08:30.500 回答