gpt4 book ai didi

visual-studio-2010 - C# 4 可选空事件处理程序

转载 作者:行者123 更新时间:2023-12-01 12:53:00 25 4
gpt4 key购买 nike

我正在尝试编写一个具有可选 EventHandler 参数的方法。它目前看起来像这样:

public void AddItemToMainMenu(MenuItem parentMenu, MenuItems item, String menuItemText, bool isChecked, EventHandler? eventHandler = null)

错误发生在最后一个参数上,它指出:

Error 51 The type 'System.EventHandler' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'System.Nullable'

编辑:我已经删除了?现在收到一个非常相似的错误,我还对另一个参数做了一个不重要的更改。现在内容如下:

 public void AddItemToMainMenu( MenuItems item, String menuItemText, bool isChecked, EventHandler eventHandler = null, MenuItem? parentMenu = null)

Error 41 The type 'System.EventHandler' must be a non-nullable value type in order to use it as parameter 'T' in the generic type or method 'System.Nullable'

最佳答案

EventHandler 是一个引用类型,因此本质上可以为空。应该是:

public void AddItemToMainMenu(MenuItem parentMenu, MenuItems item, String menuItemText, bool isChecked, EventHandler eventHandler = null)

关于visual-studio-2010 - C# 4 可选空事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com