Nếu tôi viết một lớp chung chung như lớp MyGeneric<T>
là nó có thể viết một diễn viên tiềm ẩn để gõ T, vì vậy tôi có thể làm công cụ như:ngầm đúc một generic <T> trở lại T
public class MyGeneric<T>
{
...
}
public class GenericProperties
{
public MyGeneric<string> MyGenericString {get;set;}
public void UseMyGeneric()
{
string sTest = MyGenericString;
MyGenericString = "this is a test";
}
}
Có thể làm điều đó bằng cách quá tải các toán tử? Tôi biết nó có thể được thực hiện nếu lớp học của tôi không phải là một chung chung ...
+1 chỉ dành cho "vì tình yêu của zombie jesus" LOL –
Tôi đồng ý, tính năng này hữu ích, nhưng ví dụ được cho là có vẻ tồi tệ và cho biết có thể hiểu nhầm về mục đích của generics. –