iT邦幫忙

0

底層library回傳Microsoft.VisualBasic.Collection,如何在C#中轉型 ?

底層的library應該是使用vb寫的,我如何將其回傳的Object -{Microsoft.VisualBasic.Collection} 轉成我可以在C#中處理的類型?

https://ithelp.ithome.com.tw/upload/images/20210508/2012069778SqJA3uq0.jpg

已嘗試過加入Microsoft.VisualBasic的參考,但其中根本沒有Collection

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
小魚
iT邦大師 1 級 ‧ 2021-05-09 08:16:02
最佳解答

Collection 類別

Google是你的好朋友,
轉型的話可能沒有現成的吧,
也許你需要自己轉.

fm119 iT邦新手 5 級 ‧ 2021-05-11 12:23:14 檢舉

我新建一個專案是.NET Framework類別庫,在Microsoft.VisualBasic參考中就能找到Collection 類別。之前以.NET Standard目標的類別庫就找不到,真奇怪。

小魚 iT邦大師 1 級 ‧ 2021-05-11 12:33:46 檢舉

.NET Standard 沒有用過,
以現在來說,
一般傳統是用.Net Framework,
.Net Core專案的話則是引用.Net

0
japhenchen
iT邦超人 1 級 ‧ 2021-05-10 09:34:33

List 就是 Collections 型態

using System.Collections.Generic;
List<KeyValuePair<string, int>> akvp = new List<KeyValuePair<string, int>>();
akvp.AddRange(vbcall(parameters.......));
foreach(var kvp in akvp){
    Console.WriteLine(kvp.Key);
    Console.WriteLine(kvp.Value);
}

範例裡的KeyValuePair<string, int>請依實際狀況改一下<>裡的內容,鍵值組的型態

我要發表回答

立即登入回答