为什么要这么定义:(textBox) Tbox =(textBox)sender;
我试图删除这句,大部分代码是可行的。请问这句语句代表什么意思?存在的意义是什么?
比如
ToolStripMenuItem item =(ToolStripMenuItem)sender;
MenuItemHelp =item.Checked;和MenuItemHelp =item.Checked;似乎效果上没什么差异?如果有,是什么?

解决方案 »

  1.   

    sender如果是object 你怎么调用 Checked属性
      

  2.   

    也就是说,尽量使用该串代码?
    我就觉得有些代码似乎没什么意义。
    如:textbox.text
    书上写着:
    this.textbox.text
    好费解- -!
      

  3.   

    (textBox)   Tbox   =(textBox)sender; 这是一个类的拆箱工作。不能说是没有意义,而是有很大的意义。
    拆箱操作就是需要显式调用的。