Tôi muốn tạo một loại đại biểu trong C# bên trong một phương thức nhằm mục đích tạo các phương thức Chưa xác định.Tạo kiểu đại biểu bên trong một phương thức
Ví dụ:
public void MyMethod(){
delegate int Sum(int a, int b);
Sum mySumImplementation=delegate (int a, int b) {return a+b;}
Console.WriteLine(mySumImplementation(1,1).ToString());
}
Thật không may, tôi không thể làm điều đó trong .NET 2.0 và C# 2.0.
"? Tại sao bạn muốn để tạo ra các loại đại biểu trong phương pháp" - bởi vì điều duy nhất sử dụng loại đại biểu là một cuộc gọi lại được xác định trong phương thức, do đó, lan truyền nội dung đó là khái niệm địa phương đến phương pháp bên ngoài của phương pháp cảm thấy ... icky. –