Ull*_*kar 7 php c# associative-array web-services
我在php中定制购物车应用程序.在这个应用程序中,我必须将一些部分与另一个C#.net应用程序集成,所以我在php shoppnig购物车中使用webservice.在其中一个webservice方法中,某些值应作为关联数组传递.
Run Code Online (Sandbox Code Playgroud)$proxy = new SoapClient('www.mywebservice.com?wsdl'); $associative_array= array( 'abc'=> 1,'def'=>0,'ghi'=>1,'jkl'=>0 ); $proxy->call($sessionId, 'methodname', array('somevalue', $associative_array));
在php中它的工作正常...但问题是我在使用C#.net,我怎么能用C#.net传递关联数组?我是一个php程序员,我认为C#.net中没有关联数组,有人说C#Dictionary可以使用而不是那个,但那不适用于webservice调用
C#代码是
Run Code Online (Sandbox Code Playgroud)Dictionary<string,string> map=new Dictionary<string,string>(); map.Add("abc","1"); map.Add("def","0"); object st = mgs.call(sessionid, "methodname", new object[] { "somevalue",map });
任何人都可以给一些建议???
我想你想要一个Dictionary<string, int>
. 但我可能是错的。当您调用 Web 服务时,您应该会看到生成的类的用途。
要调用 Web 服务,请右键单击项目的 References 文件夹。说添加服务参考。
将 WSDL url 放在那里并让它为您生成类。
归档时间: |
|
查看次数: |
23012 次 |
最近记录: |