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

Object trong C# là gì?

Câu trả lời

Trong C#, object là một kiểu dữ liệu đặc biệt được coi là kiểu cơ sở của tất cả các kiểu dữ liệu khác trong .NET Framework. Nói cách khác, object là kiểu cha của tất cả các kiểu dữ liệu khác, bao gồm cả kiểu giá trị (value types) và kiểu tham chiếu (reference types).

Đặc điểm của Object:

  • Kiểu dữ liệu cơ sở: object là kiểu dữ liệu cơ sở cho tất cả các kiểu khác trong C#. Mọi kiểu dữ liệu đều có thể được chuyển đổi ngầm định thành kiểu object.
  • Boxing và Unboxing: Khi một kiểu giá trị được chuyển đổi thành kiểu object, quá trình này được gọi là "boxing". Ngược lại, khi một kiểu object được chuyển đổi trở lại kiểu giá trị cụ thể, quá trình này được gọi là "unboxing".
  • Đa hình: object có thể được sử dụng để tham chiếu đến bất kỳ đối tượng nào của một kiểu cụ thể, cho phép việc lập trình...
junior

junior

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

middle

Sự khác biệt giữa biến kiểu dynamic và biến kiểu object trong C# là gì?

senior

Marshalling trong C# là gì và tại sao chúng ta cần nó?

middle

Khi nào sử dụng ArrayList thay vì array[] trong C# là gì?

Bình luận

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