Trong C# có tự nhận biết kiểu dữ liệu hay không

ai giúp mình câu hỏi này với., đoạn này khai báo khong có kiểu dữ liệu mà nó không có lỗi là sao,

đoạn này " Button button = (Button)sender;"
private void button_click(object sender, EventArgs e)
{

        Button button = (Button)sender;
        textBox_Result.Text = textBox_Result.Text + button.Text;
    }


2.

Cái nào không có kiểu dữ liệu:cold_sweat:

1 Like

Kiểu dữ liệu Button đó còn gì?

mình không hiểu lắm bạn ah, bạn giải thích được không hjhj

Bạn bảo chỗ nào không có kiểu dữ liệu?

1 Like

Khi 1 button (đối tượng được tạo ra từ class Button) được click thì nó sinh ra 1 event Click.
Để thực hiện xử lý cho sự kiện Click thì nó sẽ gọi hàm private void button_click(object sender, EventArgs e).
Trong đó thằng sender chính là cái button (và các trường hợp khác thì sender cũng là thằng sinh ra sự kiện).

Do vậy khi ép kiểu Button button = (Button)sender là hợp lệ.

1 Like

mình hiểu ròi.cảm on bạn nka

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?