Hiểu về Covariance, Contravariance và Invariance trong Lập Trình
Covariance, Contravariance và Invariance là gì?
Trong lập trình hướng đối tượng và kiểu dữ liệu, ba khái niệm này định nghĩa cách các kiểu dữ liệu liên quan đến nhau (ví dụ, lớp cha - lớp con) có thể được thay thế cho nhau trong các ngữ cảnh khác nhau, như mảng, kế thừa, và đặc biệt là generic.
Covariance (Hiệp biến): Cho phép bạn sử dụng một ...
Đăng vào ngày 14 tháng 6 lúc 16:00
So sánh mảng, ArrayList và List trong C#
C# cung cấp nhiều cách lưu trữ tập hợp phần tử bao gồm mảng, ArrayList và List. Bài viết phân tích sự khác biệt giữa các cấu trúc này qua góc độ kỹ thuật.
Mảng (Array)
Mảng là cấu trúc dữ liệu cơ bản nhất trong C#, được định nghĩa trong namespace System. Mảng lưu trữ các phần tử liên tiếp trong bộ nhớ, cho phép truy xuất nhanh theo chỉ số.
// ...
Đăng vào ngày 19 tháng 5 lúc 11:28