オプションのEventHandlerパラメーターを持つメソッドを作成しようとしています。現在、次のようになっています。
public void AddItemToMainMenu(MenuItem parentMenu, MenuItems item, String menuItemText, bool isChecked, EventHandler? eventHandler = null)
エラーは最後の引数で発生し、次のように述べています。
エラー51タイプ'System.EventHandler'は、ジェネリック型またはメソッド'System.Nullable'のパラメーター'T'として使用するために、null許容値ではないタイプである必要があります。
編集:私は?を削除しました そして今、非常によく似たエラーを受け取りましたが、私は別の引数に重要でない変更を加えました。現在、次のようになっています。
public void AddItemToMainMenu( MenuItems item, String menuItemText, bool isChecked, EventHandler eventHandler = null, MenuItem? parentMenu = null)
エラー41型'System.EventHandler'は、ジェネリック型またはメソッド'System.Nullable'のパラメーター'T'として使用するために、null許容でない値型である必要があります。