# aardio 范例: 操作 .NET 字典（Dictionary）



```aardio
//aardio 操作 .NET 字典（Dictionary）
import dotNet; 

//.NET 字典（Dictionary）是泛型类，可以像下面这样创建 Dictionary。
/*
var Dictionary = System.Collections.Generic.Dictionary.$(System.String,System.String)
var dic = Dictionary();
*/

/*
更简单的方法是使用 dotNet.dict 创建 .NET 字典（Dictionary） 。
参数 @1 指定一个 aardio 非空表，键的数据类型必须相同，值的数据类型也必须相同。
参数 @2 如果为 true 则返回对象可用于 .NET 输出引用参数，参数 @2 是可选参数。
*/
var dict = dotNet.dict(
	a="abc",
	d="789"
)

dict["a"] = "新的值";
var v = dict["a"];

/*
也可以用参数  @1 指定键的 .NET 类型。
用参数  @2 指定值的 .NET 类型。
可选用参数  @3 指定是否可用于输出引用参数。
*/
var dict2 =  dotNet.dict(System.String,System.Double);
dict2.Add("key",123);
print(dict2["key"]);


```

