我有一个从WSDL生成的php数据对象。该数据对象中的一个变量名为"KeyValuePairOfstringanyType",类型为KeyValuePairOfstringanyType[]
好了。我如何声明它并给它赋值?
它应该是一个PHP数组,只有一个键->值,并使用字符串作为键:
$someDataObject->KeyValuePairOfstringanyType = array("somekey"=>"some value");
c#
假设你正在创建一个插件(我们说的是c#代码,对吧)?
KeyValuePair<String, Object> general = new KeyValuePair<String, Object>();
KeyValuePair<String, Object> specific
= new KeyValuePair<String, Object>{ Key = "Konrad", Value = new Object() };
KeyValuePair<String, Object> typed
= new KeyValuePair<String, Object>{ Key = "Konrad", Value = "Viltersten" };
第一个创建一个空实例。另外两个有值。我放入最后一个例子是为了说明Object实例几乎可以是任何东西。你没有被锁定到Object类。
此外,如果您要有一个数组(一组,一堆)的KeyValuePair实例,建议的方法是使用以下方法。Dictionary实例由许多这样的对象组成。Dictionary<String, Objet> pairs = new Dictionary<String, Object>();
pairs.Add("key", new Object());
<标题> JS h1> 设你在谈论UI(也就是JavaScript),没有等价,因为JS不是真正面向对象的。您可以执行以下操作:
var kindOfKeyValuePair = "beep";
kindOfKeyValuePair.key = "myKey";
kindOfKeyValuePair.value = "myValue";
然而,你也可以这样做(这不同于c#的方式,你使用强类型的,真正的编程语言)。
var kindOfKeyValuePair = "beep";
kindOfKeyValuePair.notKey = "myKey";
kindOfKeyValuePair.hardlyAnyValue = "myValue";
<标题> 其他假设您希望在CRM中编写PHP代码,这是不可能发生的(除非您正在谈论用由它提供支持的页面的外部内容填充IFRAME组件)。
标题>标题>