我有一个方法可以传递几个链接的数组,即数组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。