次の方法で共有


null 許容注釈の変更 (Windows フォーム)

.NET 9 では、Windows フォーム API の一部の null 許容注釈が変更されました。

以前の動作

以前は、一部のパラメーターは null 許容としてマークされていました。

新しい動作

.NET 9 以降では、これらのパラメーターは null 非許容としてマークされます。 null になる可能性がある引数を渡すと、コンパイラ警告が表示されます。

導入されたバージョン

.NET 9 Preview 1

破壊的変更の種類

この変更は ソースの互換性に影響を与える可能性があります。

変更の理由

IWindowsFormsEditorService.DropDownControl(Control)のパラメーターは以前は null 許容としてマークされていましたが、実装者が null 入力を処理する方法に関するガイダンスはありません。 また、論理的には、このメソッドは nullを受け入れてはなりません。

影響を受ける API

次の表に、影響を受ける API の一覧を示します。

API(アプリケーション・プログラミング・インターフェース) 変更箇所 推奨されるアクション
IWindowsFormsEditorService.DropDownControl(Control) control パラメーターは null 値を許可しません このメソッドに null 許容 Control を渡していないことを確認します。 また、IWindowsFormsEditorService メソッドのパラメーターの null 値の許容を削除するために、DropDownControlの実装を更新します。