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但未在用户代码中处理
附加信息:对象引用未设置为的实例 对象
答案 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