Tôi đã gặp rất nhiều nhầm lẫn về sự khác biệt của loại tham chiếu chung so với loại giá trị chung trong quá trình mã hóa API của tôi.C# generics: loại tham chiếu so với giá trị
Guys, câu hỏi là những gì khác biệt liên quan đến những hạn chế và chức năng (/ người dễ dàng bỏ qua quan trọng nhất) giữa hai con thú này:
class ReferenceGeneric <T> where ???
{
}
và
struct ValueGeneric <T>: where ???
{
}
Sửa Chỉ cần làm rõ câu hỏi và những gì tôi đang làm sau: Tôi muốn biết bạn có thể làm gì với các loại tham chiếu chung và KHÔNG thể làm với các loại giá trị chung ... và visa ngược
Chỉnh sửa # 2 Giải thích rõ hơn: Làm thế nào để T có thể bị ràng buộc nếu loại chung là tham chiếu hoặc loại giá trị - có khác biệt về cách mỗi loại có thể bị ràng buộc?
Câu hỏi của bạn rất rõ ràng sử dụng ... có một câu trả lời ngoài kia nhưng sau đó bạn là gì? – andleer
bạn nói bạn phải tinh chỉnh đôi khi. bạn có thể đưa ra một ví dụ không? –
Tôi đã xây dựng câu hỏi trong phần chỉnh sửa. –