C# object sender

以下 是在写 win form 常常看到的 Btn事件

private void button1_Click(object sender, EventArgs e)

那 sender 到底是干麻的

( object sender , EventArgs e ) 是C#里面的事件响应的代码
事件的激发控件,或叫事件源

object型别的sender
EventArgs型别的e


我们可以做个简单的测试
https://ithelp.ithome.com.tw/upload/images/20210217/20129372SFxOOHrfiM.png

private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Text = sender.ToString();
            MessageBox.Show(((Button)sender).Name.ToString());
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox1.Text = sender.ToString();
            MessageBox.Show(((Button)sender).Name.ToString());
        }

https://ithelp.ithome.com.tw/upload/images/20210217/201293725v9H8PChqH.png


<<:  C# delegate

>>:  [资料库] 学习笔记 - 商城交易之订单付款与付款後产生送货单

.Net Core Web Api_笔记02_HTTP资源操作模式GET

在上一篇介绍中我们得知 .net core mvc 跟.net core web api 在专案C#...

【Day 04】- Python 条件判断与回圈

前情提要 在前一篇文章内容中带大家跑过一次 Python 中的基础操作与常见的资料型态的使用。也提供...

离职倒数6天:把事业分解成几个必然的选择题,是成功学的陷阱

今天跟朋友在讨论《过度努力》时,朋友说自己对「冒牌者效应」这个词的感觉很复杂 他觉得自己的确有这个词...

Day13 订单 -- 基础结构

接下来资料库的部份会用到laravel schema,因为个人觉得比较好看.... 理解上应该不会差...

[DAY1] 新的一天,新的开始

废言 第一次参加这种文章比赛,感觉有点奇妙,平常光是写作文就非常厌恶,居然没想到我会想来参加这种要连...