Generics

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 8 Có Thể 2021
CậP NhậT Ngày Tháng: 15 Có Thể 2024
Anonim
Java для начинающих. Урок 33: Введение в параметризацию. (Generics)
Băng Hình: Java для начинающих. Урок 33: Введение в параметризацию. (Generics)

NộI Dung

Đị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ố.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

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 phải là loại an toàn 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ã máy khách 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 lớp bộ sưu tập là một ví dụ cho lớp chung được cung cấp trong thư viện Lớp .NET Framework có thể được sử dụng để thêm, xóa và tìm kiếm một mục thuộc bất kỳ loại (T) nào được truyền dưới dạng tham số cho nó. Khi lớp List được khởi tạo với một tham số loại trong mã máy khách, nó sẽ tương tự như một lớp cụ thể được thực hiện với cùng loại.

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.

Định nghĩa này được viết trong con của C #