C# ---sender
在某个方法中:
第一种写法:
private void btn4_Click_1(object sender, RoutedEventArgs e) 2 { 3 btn1_Click(null, null); 4 Button btn4 = (Button)sender; 5 btn4.Content = "你点我了"; 6 }
与第二种写法
private void btn4_Click_1(object sender, RoutedEventArgs e) { btn4.Content = ("你点我了"); }
的不同点
假设在 btn1_Click 方法当中调用btn4_Click_1中的方法
private void btn1_Click(object sender, RoutedEventArgs e) { MessageBox.Show("已停止"); btn4_Click_1(sender, null); }
会出现两种不同的情况:
第二种写法的写法:
第一种写法的效果: