C# là một ngôn ngữ mang những đặc điểm của C++, có phong cách lập trình như Java và có mô hình ứng dụng như Basic. Nếu đã biết về C++ thì các bạn sẽ mất không dưới một giờ để tìm hiểu cú pháp của C#. Còn nếu các bạn đã quen thuộc với Java thì sẽ là một lợi thế khác khi học C#. Cấu trúc chương trình Java, khái niệm về gói (package), garbage collection chắc chắn sẽ giúp bạn học C# nhanh hơn. Trong bài viết này, khi chúng ta nói về các cấu trúc của C#, tôi sẽ xem như các bạn đã biết C++. Bài viết này sẽ nói về các cấu trúc và những đặc điểm của ngôn ngữ C#, minh họa bằng những ví dụ ngắn gọn và dễ hiểu để khi các bạn nhìn vào ví dụ, các bạn có thể hiểu rõ những khái niệm. Trong bài viết này , chúng ta sẽ bàn về những chủ đề sau: