私は次のコードパターンを持っています:
[VB6]
Dim objNetDllObject As New NetDllObject
objNetDllObject.PassVb6Form(MyForm)
objNetDllObject.ShowForm
[C#]
object Vb6Form;
private void PassVb6Form(object form) { Vb6Form = form; }
private void button1_Click(object sender, EventArgs e) { Vb6Form.Show(); }
問題は、C#コンパイラがVb6Form.Show()
ステートメントを好まないことです。これはShow()
、の関数ではないためobject
です。これは本当です。このコードをコンパイルするにはどうすればよいですか?