タイトル : Optional の使用方法 投稿日 : 2009/12/03(Thu) 08:32 投稿者 : はや
Optional の使用方法の質問です。 クラスライブラリ AAA があります。 この AAA の中に以下のコードがあります。 Public Function Call_K(ByRef MODE As String, _ Optional ByVal TAISYO As String = "A") As Boolean ・・・・ 中身略 Call_K を、呼び出すプログラムは数十本あります。 今回 Call_K の変更で、引数を増やしたいと考えています。 変更した結果 Public Function Call_K(ByRef MODE As String, _ Optional ByVal TAISYO As String = "A" , _ Optional ByRef NM1 As String = "" ) As Boolean ・・・・ 中身略 としました。 見本で引数 NM1 を指定するプログラムは正常に動作するのですが、他の未コンパイルのプログラムは 「System.MissingMethodException: メソッドが見つかりません: ・・略 ・・」 で、エラーになってしまいます。 Optional を指定し、ディフォルト値も指定しているので、コンパイルしなくてもDLLの差し替えだけでいけると思ったのですが、この考えは間違えでしょうか? AAA を呼び出すプログラムは全て再コンパイルになるのでしょうか? 以上、よろしくお願いいたします。 |