
Cơ bản về C#
Biến và hằng số, kiểu nguyên thủy, control flow, class, struct, interface, exception
1Biến trong C# là gì?
Biến trong C# là gì?
Câu trả lời
Biến là một vùng lưu trữ có tên trong bộ nhớ, chứa một giá trị có thể được thay đổi trong quá trình thực thi chương trình. Mỗi biến có một kiểu xác định nó có thể chứa những giá trị nào và những phép toán nào được phép. Khai báo biến với kiểu rõ ràng cho phép compiler kiểm tra tính nhất quán của mã và tối ưu hóa việc sử dụng bộ nhớ.
2Sự khác biệt giữa biến và hằng số trong C# là gì?
Sự khác biệt giữa biến và hằng số trong C# là gì?
Câu trả lời
Một biến có thể thay đổi giá trị sau khi khởi tạo, trong khi một hằng số nhận giá trị tại thời điểm biên dịch và giữ cố định trong suốt vòng đời của chương trình. Hằng số được khai báo bằng từ khóa const và phải được khởi tạo với một giá trị đã biết tại thời điểm biên dịch. Dùng hằng số cho các giá trị bất biến giúp cải thiện khả năng đọc và cho phép compiler tối ưu hóa.
3Kiểu nào phù hợp để lưu một số nguyên đơn giản trong C#?
Kiểu nào phù hợp để lưu một số nguyên đơn giản trong C#?
Câu trả lời
Kiểu int là kiểu số nguyên được sử dụng phổ biến nhất trong C# để lưu các số nguyên. Nó chiếm 32 bit trong bộ nhớ và có thể chứa các giá trị từ khoảng -2 tỷ đến +2 tỷ. Với hầu hết các trường hợp sử dụng liên quan đến bộ đếm, chỉ số hay số lượng, int mang lại sự cân bằng tốt giữa phạm vi giá trị và hiệu năng.
Nên dùng kiểu nào để lưu giá trị đúng/sai trong C#?
Cú pháp đúng để khai báo một hằng số trong C# là gì?
+22 câu hỏi phỏng vấn
Các chủ đề phỏng vấn .NET khác
LINQ & Delegates
Kiến thức cốt lõi ngôn ngữ C#
Kiến thức cơ bản về ASP.NET Core
Vòng đời request trong ASP.NET Core
Configuration & Settings
Vòng đời ứng dụng
Dependency Injection
Entity Framework Core
Minimal APIs
Phát triển Web API
Async trong ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Tuần tự hóa JSON
Entity Framework Core nâng cao
Các tính năng nâng cao của C#
Clean Architecture
Logging, Monitoring & Observability
Kiểm thử đơn vị & xUnit
Kiểm thử tích hợp
Docker & Containerization
Quản lý gói NuGet
Memory Management & GC
Lập trình phản ứng
Async/await & Mẫu thiết kế
.NET Design Patterns
Tối ưu hóa hiệu năng
Bảo mật & Best Practices
SignalR & Thời gian thực
Kiến trúc Microservices
Nắm vững .NET cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí