2013-12-19 25 views
0

这是我在web服务代码传递值在一个阵列中的web服务

private object[] _myObjectVariableList = new object[7]; 

public object[] MyObjectVariableList 
{ 
    get { return _myObjectVariableList; } 
    set { _myObjectVariableList = value; } 
} 

,当我传递值它使用

AuditTrail auditclass = new AuditTrail(); 
auditclass.MyObjectVariableList[indexCounter] = myTextBox.Text; 

到我收到错误

你调用的对象是空的。

我真的不知道发生了什么

任何想法?

回答

1

你需要初始化客户端列表

AuditTrail auditclass = new AuditTrail(); 

auditclass.MyObjectVariableList = new object[7]; 

或服务类的构造函数初始化属性值

public class AuditTrail 
{ 
    private object[] _myObjectVariableList; 

    public object[] MyObjectVariableList 
    { 
     get { return _myObjectVariableList; } 
     set { _myObjectVariableList = value; } 
    } 
    public AuditTrail() 
    { 
     MyObjectVariableList= new object[7]; 
    } 
}