Câu hỏi phỏng vấn C#
Câu hỏi

Generics trong C# là gì?

Câu trả lời

Generics trong C# là một tính năng ngôn ngữ mạnh mẽ cho phép bạn viết mã linh hoạt, tái sử dụng được với kiểu dữ liệu an toàn. Generics cho phép bạn tạo ra các lớp, giao diện, phương thức và delegate mà không cần xác định kiểu dữ liệu cụ thể mà chúng sẽ làm việc với. Thay vào đó, bạn có thể sử dụng các tham số kiểu (type parameters) khi định nghĩa chúng, và xác định kiểu dữ liệu cụ thể khi sử dụng.

Tính Năng Chính của Generics:

  • An Toàn Kiểu: Generics giúp đảm bảo rằng mã của bạn an toàn về kiểu dữ liệu, giảm thiểu nguy cơ lỗi tại thời điểm chạy do ép kiểu không đúng.
  • Tái Sử Dụng Mã: Bạn có thể viết một lớp hoặc phương thức duy nhất có thể làm việc với bất kỳ kiểu dữ liệu nào, thay vì phải viết lại mã cho mỗi kiểu dữ liệu cụ thể.
  • Hiệu Suất: Sử dụng generics có thể giúp cải thiện hiệu suất bằng cách giảm bớt nhu cầu cho boxing và unboxing khi làm việc với kiểu giá trị trong các tập hợp.

Ví Dụ Sử Dụng Generics:

csharp Copy
// Đị...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Giải thích sự khác biệt giữa SelectWhere trong C#?

middle

Bạn có thể thêm các phương thức mở rộng vào một lớp static trong C# đã có không?

middle

Sự khác nhau giữa các phuơng thức CopyClone trong C# là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào