私はC#で関数を作成しました:
private void customShow(Form someForm, Type formType) {
if (someForm == null || someForm.IsDisposed) someForm = (Form)Activator.CreateInstance(formType);
someForm.StartPosition = FormStartPosition.CenterScreen;
someForm.MdiParent = this;
someForm.Show();
someForm.WindowState = FormWindowState.Maximized;
}
そして、私はこれをやりたかった:
private void mnuKategori_Click(object sender, EventArgs e) {
customShow(frmKategori, typeof(Master.FrmKategori));
frmKategori.isCRUD = true;
}
メソッドの実行後も変数frmKategoriがnullのままであるため、メソッドの2行目で失敗しました。「someForm」引数を参照すると、C#が「ref」および「out」キーワードを使用したポリモーフィズムをサポートしていないように見えるため、失敗します。誰かがこれについて提案がありますか?返信ありがとうございます。