C# 如何为web服务请求分配@params[]数组

C# 如何为web服务请求分配@params[]数组,c#,webservices-client,C#,Webservices Client,我正在尝试使用一个提供了WSDL的Web服务。我已经添加了参考服务,并且正在使用生成的代理类/客户端 客户端有一个名为getUpdate的方法,它需要一个getRequest参数 getRequest类具有stringusername、stringwsname和@params[]@params属性 我了解到@允许C#使用保留字作为属性名,但我不熟悉如何分配给@params属性 见代码: using (var svc = new ServiceClient()) { getRequest

我正在尝试使用一个提供了WSDL的Web服务。我已经添加了参考服务,并且正在使用生成的代理类/客户端

客户端有一个名为
getUpdate
的方法,它需要一个
getRequest
参数

getRequest
类具有
stringusername
stringwsname
@params[]@params
属性

我了解到@允许C#使用保留字作为属性名,但我不熟悉如何分配给
@params
属性

见代码:

using (var svc = new ServiceClient())
{
    getRequest request = new getRequest();
    request.UserName = "someuser"; 
    request.WSName = "somename";
    request.@params = //what do I do here?

    var result = svc.getUpdate(request);
}
@params
属性的类型为
@params[]
,我尝试分配的任何内容都会标记为

无法隐式转换为参数[]


如何分配参数?

是否还有一个生成的类名为
@params
?啊,我看到了。看,我知道这是个愚蠢的问题。参数已定义,我只是在对象浏览器中没有看到它。谢谢你提醒我注意它需要在哪里。通常IntelliSence会告诉你如果你键入
请求,要创建什么。@params=new
。还有一个生成的类叫做
@params
?啊,我看到了。看,我知道这是个愚蠢的问题。参数已定义,我只是在对象浏览器中没有看到它。感谢您提醒我注意它的位置。通常,如果您键入
请求,IntelliSence会告诉您要创建什么。@params=new