タイトル | : Optional の使用方法 |
記事No | : 9685 |
投稿日 | : 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 を呼び出すプログラムは全て再コンパイルになるのでしょうか?
以上、よろしくお願いいたします。
|