2013-02-15 39 views
-1

我需要從一個屬性/字段得到一個集合類型的數據,並最終 顯示它在窗體上。我怎麼做?獲得來自集字段值在Class

下面的代碼說明了什麼,我試圖做的和錯誤,我得到了,希望這是有道理的。

public class C 
{ 

    public string Id { get; set; } 
    //public List<string> ColVal { get; } 

    public C() 
    {} 

    public C(ObjectA objVar) 
    { 
     Id = objVar.Id; 
     //ColVal = objVar.ColVals; //<- Errors out: This is a collection type property, how do I get values & solve this? 
    } 
} 
+3

你需要一個二傳手爲您ColVal財產,第一關。其次,我仍然不確定你想要做什麼。你能詳細解釋一下嗎? – 2013-02-15 18:19:31

+0

什麼是'ObjectA'?它有一個ColVals屬性嗎?它是什麼類型? – 2013-02-15 18:22:09

回答

1

我不知道對象A是什麼,但它看起來像它應該是C型的,所以我改變了這一切。然後我注意到你的收藏財產沒有一個設置者。

公共類C {1

public string Id { get; set; } 
public List<string> ColVal { get; set; } 

public C() 
{} 

public C(C objVar) 
{ 
    Id = objVar.Id; 
    ColVal = objVar.ColVal; //<- Errors out: This is a collection type property, how do I get values & solve this? 
} 
} 
+0

對象A是源於其在項目中引用外部DLL中的類。 objVar.ColVals:ColVals是objVar的的屬性和從 VS對象瀏覽器的瀏覽器簽名是如下: //公共SomeCompany.SCData.Extensions.ExtensionCollection 標籤{得到; } 它有一個getter而不是setter。 我需要提取objVar.ColVals的值,並把它顯示在窗體上 objVar.ColVals我懷疑是標籤的字符串,我需要顯示的S型上。 – James 2013-02-15 20:33:00