不行啊!理论上是不行的阿,你调用函数和直接在主体里写在执行上有什么大的区别?实践中也是不行的,我试过了!这个是我做的测试:
       private void  display_message(string mes) {
            this.textBox1.Text += mes + "\n";
}
private void button2_Click(object sender, System.EventArgs e) {
display_message("First Processing.....");
System.Threading.Thread.Sleep(10000);
display_message("First End!"); 
System.Threading.Thread.Sleep(10000);
display_message("Second Processing.....");
System.Threading.Thread.Sleep(10000);
display_message("Second End!"); 
}希望高手指点!