Loại lồng nhau

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
Hướng dẫn sử dụng hàm IF lồng nhau để xếp loại học lực trong Excel 2013
Băng Hình: Hướng dẫn sử dụng hàm IF lồng nhau để xếp loại học lực trong Excel 2013

NộI Dung

Định nghĩa - Nested Type có nghĩa là gì?

Kiểu lồng nhau, trong C #, là loại được khai báo trong một lớp hoặc cấu trúc hiện có. Không giống như kiểu không lồng nhau, được khai báo trực tiếp trong một đơn vị biên dịch hoặc không gian tên, kiểu lồng nhau được xác định trong phạm vi của kiểu chứa (hoặc bên ngoài).

Loại lồng nhau chỉ được sử dụng khi phạm vi, khả năng hiển thị và thời gian tồn tại của nó kết thúc trong loại có chứa mà không để lộ ra các loại khác. Thành viên điều tra trong một loại bộ sưu tập thường được triển khai như loại lồng nhau để lặp lại trên bộ sưu tập. Là một trình vòng lặp, trình liệt kê cho phép sử dụng cùng logic phía máy khách để lặp lại bộ sưu tập, bất kể các bộ sưu tập dữ liệu có cấu trúc bên dưới.

Nói chung, loại lồng nhau chỉ được sử dụng trong các tình huống mà nó thuộc về loại chứa. Nó được thực hiện khi kiểu chứa hoàn toàn phụ thuộc vào kiểu lồng nhau giúp đóng gói các chi tiết thực hiện của kiểu chứa. Nó thường được sử dụng trong các tình huống trong đó kiểu chứa có kiểu lồng nhau để thực hiện được sử dụng trực tiếp mà không có bất kỳ yêu cầu nào để khởi tạo kiểu lồng nhau của nó.


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 Loại lồng nhau

Một kiểu lồng nhau có thể được truy cập từ bất cứ đâu trong chương trình bằng cách khai báo nó với mức độ truy cập công khai và sử dụng tên đầy đủ của nó.

Ví dụ: Địa chỉ Thông tin có thể là loại lồng nhau được khai báo trong loại Nhân viên và có thể được truy cập bằng tên đầy đủ, Employee.AddressIn information.

Kiểu lồng nhau có các thuộc tính chính sau:

  • Nó có thể có các hình thức tiếp cận khác nhau bao gồm riêng tư, công cộng, được bảo vệ, được bảo vệ nội bộ và nội bộ. Theo mặc định, nó có khả năng truy cập riêng tư.
  • Nó có thể truy cập các thành viên riêng tư và được bảo vệ thuộc loại có chứa, bao gồm mọi thành viên được bảo vệ và riêng tư được kế thừa. Để truy cập các thành viên này, một thể hiện của kiểu chứa phải được chuyển đến kiểu lồng nhau thông qua hàm tạo của nó.
  • Nó cho phép nhiều mức lồng nhau, cho phép khối mã của một lớp lồng được xác định trong một lớp khác.
  • Nó có thể kế thừa từ loại chứa và cũng có thể được kế thừa.
  • Các thành viên riêng của loại lồng nhau là vô hình với loại chứa.


Loại lồng nhau không nên được sử dụng khi nó phải được hiển thị công khai để khởi tạo bởi mã máy khách hoặc nếu nó được tham chiếu trực tiếp trong mã máy khách. Nó không thể được sử dụng thay cho không gian tên cho các cấu trúc nhóm logic.