2013-03-13 60 views

回答

1

這應該只是一個PHP陣列與一個鍵 - >值,並使用該鍵的字符串:

$someDataObject->KeyValuePairOfstringanyType = array("somekey"=>"some value"); 
0

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

第一個創建一個空實例。另外兩個有價值。我把最後一個例子說明,對象實例可以是任何東西。你沒有鎖定對象類。另外,如果您要有一個KeyValuePair實例的數組(一組,一組),則建議的方法是使用以下內容。 詞典實例由許多這樣的對象組成。

Dictionary<String, Objet> pairs = new Dictionary<String, Object>(); 
pairs.Add("key", new Object()); 

JS

假設你在談論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組件)。

+0

我消費與PHP Web服務,微軟的CRM提供了我所解釋的WSDL文件到PHP對象中。這是微軟的跨平臺解決方案,wsdl文件。 api方法通過soap調用(由WSDL配置)發送到Microsoft CRM服務器。不幸的是,並非所有對象想要的數據類型都轉換爲PHP。 PHP可以在數組中執行鍵/值對,但我不確定它們是否會以api調用另一端的Microsoft CRM想要查看的格式顯示。 – CQM 2013-03-14 13:48:14

+0

@CQM哦,給定的信息,我蹲下。我是一個MS癮君子。沒有PHP對我來說。 :) – 2013-03-14 15:50:36