我应该使用什么来传递参数?C# 中的列表/数组/对象

本文关键字:列表 数组 对象 参数 什么 我应该 | 更新日期: 2023-09-27 18:30:23

预示我还是个新手。我有这种情况要解决。我知道这是一件非常非常容易的事情。但我刚刚开始研究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) 如何创建我的数组?

我应该使用什么来传递参数?C# 中的列表/数组/对象

一种选择是使用 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.