リストをコンストラクターに渡す方法
私はこのようにしようとしています
private void button1_Click(object sender, EventArgs e)
{
step2 st2 = new step2(list);
}
しかし、コンストラクタ定義に何を書くべきか
public step2()
{
InitializeComponent();
}
どんな提案でも大歓迎です
コンストラクターでパラメーターを定義する必要があります。例えば。
public step2(List<Type> list)
{
}
リストタイプはどこですかType
、つまりList<string>
それはとてもシンプルです
public step2(List<string> list)
{
InitializeComponent();
}
C# の基礎に関する本を読むことを強くお勧めします
step2
を受け取る型のコンストラクターを提供する必要があります。List<T>
public step2()
{
InitializeComponent();
}
次のようにする必要があります。
public step2(List<T> list)
{
//Do something with list
InitializeComponent();
}
コンストラクター C# プログラミング ガイドが役立つはずです
基本的:
public step2(List<Type> list) {
}
ただしIList
、引数の型として設定することをお勧めします。
public step2(IList<Type> list) {
}
オブジェクトの代わりにインターフェイスを渡すことについて読むことができます。
リストまたはリストが継承するクラス/インターフェースのいずれかをコンストラクターに渡す必要があります。たとえば、IList も同様に適切です。
public step2(List<T> list){ }
public step2(IList<T> list){ }
T はタイプです。