繁体   English   中英

在Web服务的数组中传递值

[英]Passing value in an array in webservice

这是我在网络服务中的代码

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

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

当我使用传递一个值

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

我收到一个错误

你调用的对象是空的。

我真的不知道发生了什么

有任何想法吗?

您需要在客户端初始化列表

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];
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM