什么是将多个链接数组作为方法参数传递的最佳/最简洁方法?

时间:2010-07-01 10:45:35

标签: .net c#-3.0

我有一个方法可以传递几个链接的数组,即数组1中的第1项对应于数组2中的第1项。

我显然可以传入2个数组,如下所示:

meth({"v1", "x1"}, {"v2", "x2"});

但是想知道C#3.0(还不能在这里使用4.0)有任何“语法糖”选项来处理这个问题,例如通过匿名类型,词典或其他东西。

例如,尝试了一系列匿名类型:

meth({ new { foo = "v1", bar = "v2" }, new { foo = "x1", bar = "x2" }});

但那不是有效的(而且更长)...

不确定如何用字典在一行中完成,猜猜它需要分成几行......

var d = new Dictionary<string, string>();
d["v1"] = "v2"; d["x1"] = "x2";

提前感谢任何想法/提示,Chris。

1 个答案:

答案 0 :(得分:1)

如何使用params