📅  最后修改于: 2023-12-03 15:13:51.147000             🧑  作者: Mango
如果你有一个C#中的字典变量,并且想将它的值转换为一个Python数组,下面是一个解决方案。
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("apple", 5);
dict.Add("orange", 10);
dict.Add("banana", 15);
Console.WriteLine("Dictionary values:");
foreach (int value in dict.Values)
{
Console.WriteLine(value);
}
}
}
import clr # .Net访问工具
import System.Collections.Generic # .Net中的System.Collections.Generic命名空间
# 创建一个 C#字典 对象
dict = clr.Reference[System.Collections.Generic.Dictionary[str,int]]()
dict.Value = System.Collections.Generic.Dictionary[str,int]()
dict.Value.Add("apple", 5)
dict.Value.Add("orange", 10)
dict.Value.Add("banana", 15)
# 将字典的值转换为一个数组
values = dict.Value.Values.ToArray()
# 输出数组
print("Array values:")
for value in values:
print(value)
.Net访问工具
来访问C#代码。System.Collections.Generic
命名空间包含了C#中的字典类型,所以我们需要引入它。clr.Reference[Dictionary[str,int]]()
来创建一个对象引用。to_array()
方法能够将C#字典的值转换为Python中的数组类型。这就是将C#字典值转换为Python数组的方法。