gpt4 book ai didi

visual-studio - 使用通用 EventHandler<> 的事件在设计器中不可见

转载 作者:行者123 更新时间:2023-12-04 03:47:07 24 4
gpt4 key购买 nike

我刚刚注意到,如果我使用通用事件处理程序向我的 UserControl 添加事件,当我将用户控件添加到表单时,该事件在设计器中不可见。

public event EventHandler<TEventArgs<int>> EventNotVisibleInDesigner;
public event EventHandler EventVisibleInDesigner;

不是特别令人担忧,但这是设计的/正常的,还是我做错了什么?

最佳答案

Windows 窗体设计器对泛型类型的支持有限。当您避免 EventHandler<T> 的泛型类型参数时,它会正常工作:

    public class TEventArgs<T> : EventArgs { }
public class MyEventArgs : TEventArgs<int> { }
public event EventHandler<MyEventArgs> EventNowAlsoVisibleInDesigner;

关于visual-studio - 使用通用 EventHandler<> 的事件在设计器中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3727021/

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