我需要将一个x元素的关联数组传递给函数。
我需要传递一些数据,例如data1=een&data2=twee&data3=drie&data4=fier
。
然后我的问题是:
1)我怎样才能宣布我的功能?
private void myFoo(List<List<string>> data){}
private void myFoo(string[] data){}
2)如何在字符串列表的列表上循环?像这样的东西 - 我知道它不正确 -
3)如何创建我的数组?
答案 0 :(得分:11)
一种选择是使用Dictionary<string,string>
。这将允许您通过函数传递键控值。
private void myFoo(Dictionary<string,string> data)
{}
将其构建为:
var dict = new Dictionary<string,string>();
dict.Add("data1", "een");
dict.Add("data2", "twee");
通过以下方式获取:
var value = dict["data1"]; // You can also use TryGetValue, etc.