怪物奇妙物语

宇宙无敌超级美少男的怪物奇妙物语

首页 新随笔 联系 管理
  819 随笔 :: 0 文章 :: 2 评论 :: 16万 阅读

# 委托类型 事件触发 回调函数 按钮事件

DelegateButton\DelegateButton.csproj

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>

DelegateButton\Program.cs

public delegate void ButtonClickDelegate(object sender, EventArgs e);
public class Button
{
public event ButtonClickDelegate OnClick;
public void Click()
{
OnClick?.Invoke(this, EventArgs.Empty);
}
}
class Program
{
static void Main(string[] args)
{
Button button = new Button();
button.OnClick += Button_Click;
button.Click();
}
private static void Button_Click(object sender, EventArgs e)
{
Console.WriteLine("Button was clicked!");
}
}
posted on   超级无敌美少男战士  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2022-08-31 css 设置某个区域可以上下滑动滚动
点击右上角即可分享
微信分享提示