Tôi không có bất kỳ kinh nghiệm nào trong F # nhưng có một vài dòng mã thử nghiệm trong C# cho một khuôn khổ mà tôi đã thực hiện mà tôi cần phải viết lại trong F #.Sự kiện và đại biểu trong F #
Mọi trợ giúp sẽ được đánh giá cao.
bar.Ready += new Agent.ReadyHandler(bar_Ready);
static void bar_Ready(string msg)
{
Console.WriteLine(msg.body);
}
Xin chào, điều này là chính xác. Unfortunatelly F # không hoạt động tốt cho tất cả các đại biểu. Tôi nghĩ rằng nếu đại biểu của bạn theo mẫu tiêu chuẩn .NET (XyzEventHandler lấy đối tượng và XyzEventArgs) thì các giải pháp được mô tả ở trên cũng sẽ hoạt động. –
BTW: Nếu bạn là tác giả của loại đại biểu và bạn chỉ muốn sử dụng nó từ F #, bạn có thể cân nhắc việc sử dụng các hàm thay vì các đại biểu. –
@Tomas Petricek: Khung chính nơi đại biểu đến từ C#. – Ali