2

预示着我还是个新手。我有这种情况要解决。我知道这很容易。但我刚开始研究C#世界。

我需要将 x 元素的关联数组传递给函数。

我需要传递一些数据,例如data1=een&data2=twee&data3=drie&data4=fier.

然后我的问题是:

1)我如何声明我的功能?

private void myFoo(List<List<string>> data){}
private void myFoo(string[] data){}

2)如何循环字符串列表的列表?像这样-我知道这是不正确的-

3)如何创建我的数组?

4

1 回答 1

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.
于 2013-09-05T15:43:39.143 回答