我是C#的新手。我來自Java。如何傳遞泛型列表作爲構造函數?
在Java中,我通常通過構造函數中的數據類型傳遞ArrayList。 在C#中,似乎ArrayList不能取數據類型,只有List才能做到。
所以我有這樣的形式,採取列表從其他形式
namespace Test
{
public partial class Form2 : Form
{
private List<TestData> list;
public Form2 (List<TestData> _list)
{
InitializeComponent();
this.list = _list;
}
}
}
如果我這樣做,我有錯誤,如
可訪問性不一致:參數類型是不太容易接近..
我已經嘗試更改公開的私人列表,但我得到更多的錯誤
可訪問性不一致:字段類型是不太容易接近..
如果我改變清單ArrayList的。它正在工作。 是不可能把列表放在C#中的構造函數中?
你確定'List'導致一個問題。當我看到上面的代碼工作完全正常。沒有問題,除了一個小命名convention.Check如果'TestData'類及其使用的屬性是可訪問的。 –