Challenge: Hãy tạo một thể hiện của lớp sau (sử dụng bất kỳ loại như T):Định nghĩa lớp chung không thể đệ quy?
class Foo<T>
where T : Foo<T>
{
}
Bạn có thể sử dụng bất kỳ kỹ thuật mà bạn thích; đồng bằng "MyClass mới ...", sử dụng sự phản chiếu, hack MSIL, bất cứ điều gì.
Hiểu rõ những gì bạn muốn đạt được có thể giúp mọi người đưa ra câu trả lời thay thế tốt hơn. –
có thể trùng lặp của [loại chung loại đệ quy] (http://stackoverflow.com/questions/647533/recursive-generic-types) – Amber
Bài tập về nhà có thể có? – Carsten