Tag: associative array

表示3个值集的最佳方法

假设我有100组3个值。 第一个值是时间,第二个值是x位置,第三个值是y位置。 例如,这将是超过100秒的点的xy位置。 我有PHP背景。 在PHP中,我会使用这样的3D关联数组: position[“time”][“x”][“y”] 所以我可以在特定时间访问x,y值。 你会如何在c#中做到这一点? 我认为像列表和字典这样的generics会这样做。 但我不知道如何为3D数据集实现键值。

C#相当于php关联数组

我在php中定制购物车应用程序。 在这个应用程序中,我必须将一些部分与另一个C#.net应用程序集成,所以我在php shoppnig购物车中使用webservice。 在其中一个webservice方法中,某些值应作为关联数组传递。 $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#代码是 Dictionary map=new Dictionary(); map.Add(“abc”,”1″); map.Add(“def”,”0″); object st = mgs.call(sessionid, “methodname”, new object[] { “somevalue”,map }); 任何人都可以给一些建议???