Khởi tạo giá trị cho các thành viên class – C#...
Khi bạn xây dựng một class, nhiệm vụ đầu tiên và rất quan trọng là khởi tạo giá trị cho các thành viên của...
Hạn chế sử dụng boxing/unboxing – C# best practices
Khi làm việc với C#, bạn hẳn đã thường xuyên gặp các phương thức yêu cầu kiểu của dữ liệu đầu vào là object...
String.Format và string interpolation – C# best practices
Nhu cầu định dạng và sử dụng chuỗi ký tự phát sinh từ những bài học lập trình đầu tiên, dù học ngôn ngữ...
Biến cục bộ: var hay không var – C# best practices
Trong C#, biến cục bộ (local variable) là các biến được khai báo và sử dụng trong phạm vi một phương thức. Trong cách...
Biến chỉ đọc (readonly) và hằng (const) – C# best practices
Khi học lập trình C# bạn hẳn đã nhận ra trong C# bạn có thể khai báo hai loại hằng (constant): một loại dùng...
.NET 5 – tương lai của các công nghệ .NET –...
.NET 5 sắp tới sẽ là nền tảng hợp nhất để xây dựng các ứng dụng chạy trên tất cả các nền tảng (như...
Bộ nguyên lý SOLID – lập trình viên tương lai cần...
Bộ nguyên lý SOLID có vai trò rất quan trọng khi phát triển ứng dụng và được sử dụng phổ biến trong thiết kế...
Kết nối cơ sở dữ liệu sử dụng Entity Framework trong...
Entity framework là một ORM (Object - Relational Mapper) được sử dụng phổ biến hàng đầu khi phát triển ứng dụng .NET. Entity Framework...
Sử dụng data binding – Series Giải pháp winforms (5)
Data binding là một công cụ rất mạnh của winform nhưng thường không được các bạn chú ý tới khi làm project. Thay vào...
Sử dụng thư viện control DevExpress cho winform – Series Giải...
DevExpress cho winform là một thư viện chứa các điều khiển (control) thay thế cho các điều khiển nguyên bản của Windows Forms. DevExpress...










