[英]How to Convert a C# Dictionary in the code to a Powershell object?
誰能幫我? 我有構建字典的C#代碼,我需要將該字典轉換為PowerShell對象。 然后將該對象傳遞給PowerShell腳本。
我的字典
Dictionary<string, Dictionary<string, string>>
當前版本(v3 / v4)應該可以直接使用Dictionary,但是我不記得v2處理泛型的程度。 無論如何,這是一些偽代碼(不保證編譯)可以轉換為哈希表的哈希表:
var hashtable = new Hashtable();
foreach (var kvPair in dict) {
var hashtableInner = new Hashtable();
foreach (var kvPairInner in kvPair.Value) {
hashtableInner.Add(kvPairInner.Key, kvPairInner.Value);
}
hashtable.Add(kvPair.Key, hashtableInner);
}
# Pass hashtable to PowerShell as even v2 understands .NET hashtables
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.