我应该使用什么来传递参数?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) 如何创建我的数组?
一种选择是使用 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.