C# 4.0から省略可能な引数が利用可能。
クラスモジュールの関数に省略可能な引数を追加するという修正をした場合、呼び出し元のリビルドが必要。
クラスモジュールのみ入れ替えると、「引数が○○個のメソッドがありません」の例外が発生する。
他の呼び出し元に影響なく修正できると思いがちなので注意。
「A.exeとB.exeで呼び出している関数に省略可能な引数を追加し、クラスモジュールとAのモジュールを差し替え」
上記の場合、B.exeを実行すると例外が発生する。
More than 5 years have passed since last update.
C# 4.0から省略可能な引数が利用可能。
クラスモジュールの関数に省略可能な引数を追加するという修正をした場合、呼び出し元のリビルドが必要。
クラスモジュールのみ入れ替えると、「引数が○○個のメソッドがありません」の例外が発生する。
他の呼び出し元に影響なく修正できると思いがちなので注意。
「A.exeとB.exeで呼び出している関数に省略可能な引数を追加し、クラスモジュールとAのモジュールを差し替え」
上記の場合、B.exeを実行すると例外が発生する。
Register as a new user and use Qiita more conveniently