Trong C# bạn có thể đặt một hạn chế trên một phương pháp chung chung như:Có một hàm tạo chung với ràng buộc tham số trong C# không?
public class A {
public static void Method<T> (T a) where T : new() {
//...do something...
}
}
đâu bạn xác định rằng T
nên có một nhà xây dựng mà không cần tham số. Tôi đang tự hỏi liệu có một cách để thêm một hạn chế như
Các mã sau đây không biên dịch "tồn tại một nhà xây dựng với một tham số float[,]
?":
public class A {
public static void Method<T> (T a) where T : new(float[,] u) {
//...do something...
}
}
Một cách giải quyết cũng là hữu ích?
bản sao có thể có của [Làm cách nào để hạn chế loại chung phải có một construtor có tham số nhất định?] (Http://stackoverflow.com/questions/853703/how-to-constrain-generic-type-to -một-có-một-construtor-đó-mất-nhất định-param) – nawfal