2010-10-06 98 views
1

我在最有效的方法上逐步通過字段列表並將其值填入類對象的一些建議。將列表數據填充到數據模型類中C#

我目前通過訪問字段(代碼並不確切,但你的想法=]):

private string fieldName; 

private int fillValue; 

SessionData rawdata = new SessionData(); 

var count = 1; 

foreach (objecttype obj in list) 
{ 

    fillValue = obj.valueA + obj.ValueB; 

       if (count < 10) 
      { 
       fieldName = "band0" + count; 
      } 
      else 
      { 
       fieldName = "band" + count; 

      } 

      rawdata.GetType().GetProperty(fieldName).SetValue(rawdata, fillValue , null); 

      count++; 
} 

這是我如何填充字段「band01」的基本理念,以「band99」 (例如)值爲1-99。

除了爲每個領域寫個人陳述之外,還有其他更有效的方法嗎?

謝謝你的時間。

回答

0

相反的if語句,使用

fieldName = String.Format("band{0:00}", count) 
+0

爲您的輸入,十分感謝! – Sykth 2010-10-07 08:42:09

0
fieldName = "band" + count.ToString("00");