かなり初歩的な事だと思いますが教えて下さい<m(__)m>
C#です。


private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = ((Button)sender).Text;


ボタンをクリックすると、そこに入力されている文字が
『textBox1』に表示される文だと思うのですが、

((Button)sender).Text;

ここの部分はなぜこのようになるのでしょうか?

(Button)sender => これはsenderをButton型にキャストしている?

((Button)sender).Text; => なぜ().Text このTextの前の括弧も必要なのですか?


長文すいません<m(__)m>