aardio 文档

aardio 范例: 操作 .NET 字典(Dictionary)

//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"]);


Markdown 格式