C#里的这个sender

namespace WindowsApplication13
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{ } private void showHelpMenuToolStripMenuItem_CheckedChanged(object sender, EventArgs e)
{
ToolStripMenuItem item = (ToolStripMenuItem)sender;
miH.Visible = item.Checked;
}
}
} (ToolStripMenuItem)sender; 这个貌似是强制类型转换吧 sender 主要是个什么意思呢

holdtom
浏览 839回答 2
2回答

森栏

sender 主要是个什么意思呢,它是引发当前CheckedChanged事件的对象,但类型是object,给它强制转换成相应的类型,就可以访问这个对象了

慕码人2483693

这个事sender是object对象的一个变量,它主要作用是是接受事件源的对象,object它是属于对象之最。在这里sender的主要主用是事件源接收器。可以一个事件多地方调用!
打开App,查看更多内容
随时随地看视频慕课网APP