tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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 を呼び出すプログラムは全て再コンパイルになるのでしょうか?

以上、よろしくお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。