0
我正在閱讀用VBScript編寫的客戶端API,這裏是一個我無法理解的聲明。什麼是Visual Basic Script中的Foo.Bar(「id」)= ID的意思
Foo.Bar("id") = ID
,因爲它似乎,Bar
是Foo
一個屬性,id
在一定程度上傳遞到Bar
,我只是無法得到它。
此外,如果適用,我該如何將此語句轉換爲C#代碼?
我正在閱讀用VBScript編寫的客戶端API,這裏是一個我無法理解的聲明。什麼是Visual Basic Script中的Foo.Bar(「id」)= ID的意思
Foo.Bar("id") = ID
,因爲它似乎,Bar
是Foo
一個屬性,id
在一定程度上傳遞到Bar
,我只是無法得到它。
此外,如果適用,我該如何將此語句轉換爲C#代碼?
VBScript(mis)use()索引到一個集合中。其他 - 更體面的語言使用[]爲此目的。
所以在VBScript中數組訪問看起來是這樣的:
>> arrX = Array(1,2,3)
>> WScript.Echo Join(arrX)
>> arrX(1) = "replaced"
>> WScript.Echo Join(arrX)
>>
1 2 3
1 replaced 3
在你的情況,酒吧是一個字典/哈希,允許索引的字符串:
>> Set dicX = CreateObject("Scripting.Dictionary")
>> dicX("key") = "Value"
>> WScript.Echo dicX("key")
>>
Value
AC#版本將使用[] :
Dictionary<string, string> dicX = new Dictionary<string, string>();
dicX["key"] = "value";
Console.WriteLine(dicX["key"]);
對不起,我不能幫助你與富 - 你需要發佈更多關於這個信息對象。