2014-11-24 58 views
0

我需要創建一個類的列表。我不想使用「插入」,因爲數據量很小並且一起添加所有數據可能會更具可讀性。 可惜的是我不能甚而編譯代碼:創建一個類的列表

List<MyArg> perfTestsArgs = new List<MyArg>(
      { new MyArg("columns","1"), 
       new MyArg("rows","1"), 
       new MyArg("batch","1"), 
       new MyArg("trips","400"), 
       new MyArg("strict","true"), 
       new MyArg("valueLength","1"), 
      }); //<- problematic (why?) 
public class MyArg 
    { 
     public string ArgName { get; set; } 
     public string ArgValue { get; set; } 

     public PerformanceTestsArg(string argName, string argValue) 
     { 
      ArgName = argName; 
      ArgValue = argValue; 
     } 
    } 

我心底感激的意見如何做到這一點correctely

+1

您可以關閉列表後的父部件(或者,如果您沒有將任何內容傳遞給構造函數,則全部刪除父部件 - http://msdn.microsoft.com/en-us/library/bb384062.aspx – 2014-11-24 12:17:33

回答

2
List<MyArg> perfTestsArgs = new List<MyArg>() // <- close the bracket here, or remove() as @Mihai said 
      { new MyArg("columns","1"), 
       new MyArg("rows","1"), 
       new MyArg("batch","1"), 
       new MyArg("trips","400"), 
       new MyArg("strict","true"), 
       new MyArg("valueLength","1"), 
      }; 

更多的初始化對象這裏的細節:http://msdn.microsoft.com/en-us/library/bb384062.aspx

+0

這就是不公平,老兄:)你已經「偷走」我的答案來更新你的。只是在說'。 – mihai 2014-11-24 12:16:50

+0

@Mihai對不起,現在它說這是你的想法:) – Arie 2014-11-24 12:19:02

+0

:)),沒有biggie。我只是在逗弄。我甚至不認爲這個問題值得回答。例如,一個簡短的評論就足夠了,例如Sam提供的那個。 – mihai 2014-11-24 12:20:48

3

刪除()new List<MyArg>