- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么区别:
this.btnConnect.Click += btnConnect_Click;
和:
this.btnConnect.Click += new RoutedEventHandler(btnConnect_Click);
这两种方式似乎都一样,但 Visual Studio IntelliSense 插入了第二个示例,我很好奇为什么。
我最初的猜测是,使用 IntelliSense 版本可以让每个按钮调用它自己的 RoutedEventHandler
实例,使其成为线程安全的?使用第一个示例,每个按钮都会调用该方法的同一个实例,并且它们可能会踩到彼此的脚。
最佳答案
这是一回事,第一个只是一个语法糖,即编译器为两者生成相同的 IL 字节码——总是创建一个委托(delegate)实例。
IIRC,C# 的第一个版本不允许第一个语法,它是在 C# 2.0 中引入的。
关于c# - 为什么在添加到按钮的 Click 事件时创建一个新的 RoutedEventHandler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12809241/
我正在尝试通过代码将 RoutedEventHandler 添加到所有 TextBoxes,使用以下代码行: this.AddHandler(TextBox.GotFocusEvent, new Ro
这两者有什么区别: _btnAddNew.Click += OnAddNewClick; _btnAddNew.Click += new RoutedEventHandler(OnAddNewCli
有人知道没有通用 RoutedEventHandler 的意义吗?我们已经有了 EventHandler<>,这很棒,为什么还要强制开发人员编写自己的自定义路由事件处理程序? 最佳答案 RoutedE
我对 c# WPF routedevent 有疑问。此代码工作正常: MyLabel myLabel = new MyLabel();//MyOwn component
我正在尝试为以下代码编写单元测试: public static void AppExitCmdCanExecute(object sender,
有什么区别: this.btnConnect.Click += btnConnect_Click; 和: this.btnConnect.Click += new RoutedEventHandler
有什么区别 this.Loaded += new RoutedEventHandler(MainWindow_Loaded); 和 childWindow.MyEvent += new EventHa
我尝试过查看与此类似的问题来寻找答案,但它们似乎略有不同,头脑是“RoatedEventHandler”,而其他问题只是关于“eventhandler”,并且似乎与我的问题并不相符。 为了帮助您理解,
我有一个带有按钮的用户控件,它在带有 RoutedEventHandler 的窗口中使用: 用户控件: public event RoutedEventHandler IniciarPLC_Click
我有一个带有按钮的用户控件,它在带有 RoutedEventHandler 的窗口中使用: 用户控件: public event RoutedEventHandler IniciarPLC_Click
我正在尝试制作一个应用程序启动器,最后我试图将额外的参数传递给 RoutedEventHandler 方法调用,但它给了我一个错误,我试着在谷歌上查找它,但我根本不明白. (我是菜鸟)所以这是代码,请
每次单击一个按钮时,我都会尝试在多个按钮的 App.xaml 中的两个先前定义的样式之间切换。我尝试了一个通用事件处理程序,但它会显示错误'button_Click' 没有重载匹配委托(delegat
在 Windows Phone 应用程序中,我想动态添加一个按钮,如下所示: Button btn = new Button(); btn.Content = tb_groupname.Text; b
这个问题在这里已经有了答案: Attaching Eventhandler with New Handler vs Directly assigning it (2 个答案) 关闭 9 年前。 在
我是一名优秀的程序员,十分优秀!