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";
在此先感謝您的任何想法/提示,克里斯。
任何你無法使用字典的原因? – Oded 2010-07-01 10:50:04
如果這些值屬於一起,是否考慮過創建一個可以同時保存它們的對象,而不是將它們分隔到不同的數組對象中? IE瀏覽器。您是否考慮創建一個包含人物對象的數組,而不是第一個名稱和最後一個名稱的數組? – 2010-07-01 10:54:51