C#, ví dụ button thì Click nó sẽ có tham số (object sender, RountedEvent e).
Nội tại trong lớp Button nếu muốn “bắn” ra 1 event phải gọi Click(obj,e). Một funtion bên ngoài Button muốn đăng ký vào sự kiện Click cũng phải có dạng f(obect,RountedEvent).
Trong javasrcipt, người ta có thể khai báo một funtion có tham số khác nhau. Và trong mã html đều đăng ký được.
Ví dụ:
Javascript khai báo 2 kiểu hàm
function onClick(){}
function onClick2(e){}
Html đều đăng ký 2 kiểu hàm với click
<input type="submit" onclick="onClick()">
<input type="submit" onclick="onClick2(event)">
Chủ bài đang viết WPF và chắc đang học viết mã xaml. Nên chắc đang liên tưởng tới html và javascript.