Mục lục:
Định nghĩa - Generics có nghĩa là gì?
Generics đề cập đến một tính năng trong C # cho phép xác định một lớp hoặc phương thức với kiểu làm tham số.
Generics cho phép thiết kế một lớp và các phương thức có kiểu chỉ được chỉ định tại thời điểm khai báo và khởi tạo. Điều này cho phép phát triển các lớp và phương pháp phổ quát giúp cải thiện hiệu suất, năng suất và an toàn loại.
Generics thường được sử dụng trong việc tạo các lớp tập hợp để thực hiện các khái niệm như danh sách, bảng băm, hàng đợi, v.v. Các lớp này quản lý một tập hợp các đối tượng và đóng gói các hoạt động không dành riêng cho một loại dữ liệu cụ thể.
Generics còn được gọi là đa hình tham số.
Techopedia giải thích về Generics
Generics đã được giới thiệu trong C # 2.0 như một phần của Thời gian chạy ngôn ngữ chung của .NET để khắc phục hạn chế trong việc triển khai khái quát hóa trong các phiên bản trước. Việc khái quát hóa đã được thực hiện bằng cách truyền các loại đến và từ loại cơ sở phổ quát, System.Object không an toàn cho loại và yêu cầu truyền, dẫn đến kết quả là hiệu suất.
Một số lợi ích trong việc sử dụng thuốc generic bao gồm:
- Đúc không cần thiết để truy cập từng yếu tố trong bộ sưu tập
- Mã khách hàng sử dụng thuốc generic là loại an toàn trong khi thực thi bằng cách ngăn chặn việc sử dụng dữ liệu có loại khác với loại được sử dụng trong khai báo
- Mã không được sao chép cho nhiều loại dữ liệu
Danh sách
Generics tương tự như các mẫu C ++ trong khái niệm nhưng khác nhau chủ yếu ở cách triển khai.