gpt4 book ai didi

c# - 使用 lambda 和事件在 C# 中使用技巧

转载 作者:太空狗 更新时间:2023-10-30 00:14:22 25 4
gpt4 key购买 nike

我想弄清楚是否有办法完成这样的事情:

Button button = new Button() { OnClick += (sender, e) => MessageBox.Show("hello") };

但它不想工作:D 我想创建一个控件并同时向它添加一个事件。可能吗?

最佳答案

不,不幸的是,对象初始值设定项不允许您附加事件处理程序。

C# 团队意识到了这个限制——有人希望这会出现在 C# 6 中,但是这个特性被放弃了。我希望它是因为时间不够而不是真的失去了这个特性而被放弃了——也许我们会在 C# 7 中看到它。

关于c# - 使用 lambda 和事件在 C# 中使用技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28800403/

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