试图访问Web服务

时间:2016-11-18 09:35:52

标签: c# asp.net web-services

 FlightClient.ConnectPoint_FlightClient f = new ConnectPoint_FlightClient();
        f.Open();
        CarrierCode[] code = new CarrierCode[2];
        code[0].AccessibleCarrierCode = "0M";

FlightClient是我的参考名称,当我尝试使用'AccessibleCarrierCode'方法时,我收到此错误。我认为因为安全性,我有安全令牌,但我不知道如何使用它。

  

发生了'System.NullReferenceException'类型的异常   App_Web_e1jujnbd.dll但未在用户代码中处理

     

附加信息:对象引用未设置为的实例   对象

1 个答案:

答案 0 :(得分:2)

您没有初始化数组项,默认为null,当您访问null对象的属性时它会引发异常。如下所示

CarrierCode[] code = new CarrierCode[2];
code[0] =  new CarrierCode();
code[0].AccessibleCarrierCode = "0M";
//if you need to access code[1] then initialize it before access 

如果你有很多项目,那么

for(int i = 0; i < code.Length; i++) 
{
  code[i] = new CarrierCode();
}
//now you can set values of any item in the array
相关问题