C # - Cú pháp cơ bản

C # là một ngôn ngữ lập trình hướng đối tượng. Trong phương pháp lập trình hướng đối tượng, một chương trình bao gồm các đối tượng khác nhau tương tác với nhau bằng các hành động. Các hành động mà một đối tượng có thể thực hiện được gọi là các phương thức. Các đối tượng cùng loại được cho là có cùng loại hoặc, được cho là cùng lớp.

Ví dụ, chúng ta hãy xem xét một đối tượng Hình chữ nhật. Nó có các thuộc tính như chiều dài và chiều rộng. Tùy thuộc vào thiết kế, nó có thể cần các cách để chấp nhận các giá trị của các thuộc tính này, tính toán diện tích và hiển thị chi tiết.

Chúng ta hãy xem xét việc triển khai một lớp Rectangle và thảo luận về cú pháp cơ bản của C # -

using System;

namespace RectangleApplication {
   class Rectangle {
      
      // member variables
      double length;
      double width;
      
      public void Acceptdetails() {
         length = 4.5;    
         width = 3.5;
      }
      public double GetArea() {
         return length * width; 
      }
      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }
   }
   class ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine(); 
      }
   }
}

Khi đoạn mã trên được biên dịch và thực thi, nó tạo ra kết quả sau:

Length: 4.5
Width: 3.5
Area: 15.75

Việc sử dụng Từ khoá

Câu lệnh đầu tiên trong bất kỳ chương trình C # nào là

using System;

Các usingtừ khóa được sử dụng để bao gồm các không gian tên trong chương trình. Một chương trình có thể bao gồm nhiều câu lệnh using.

Các lớp học theo từ khóa

Các class từ khóa được sử dụng để khai báo một lớp.

Nhận xét trong C #

Nhận xét được sử dụng để giải thích mã. Trình biên dịch bỏ qua các mục nhận xét. Các nhận xét nhiều dòng trong chương trình C # bắt đầu bằng / * và kết thúc bằng các ký tự * / như hình dưới đây -

/* This program demonstrates
The basic syntax of C# programming 
Language */

Nhận xét một dòng được biểu thị bằng ký hiệu '//'. Ví dụ,

}//end class Rectangle

Biến thành viên

Biến là thuộc tính hoặc thành viên dữ liệu của một lớp, được sử dụng để lưu trữ dữ liệu. Trong chương trình trước, lớp Rectangle có hai biến thành viên có tên là chiều dàichiều rộng .

Chức năng thành viên

Hàm là tập hợp các câu lệnh thực hiện một nhiệm vụ cụ thể. Các hàm thành viên của một lớp được khai báo trong lớp. Lớp mẫu Rectangle của chúng tôi chứa ba hàm thành viên: AcceptDetails , GetAreaDisplay .

Khởi tạo một lớp học

Trong chương trình trước, lớp ExecuteRectangle chứa phương thức Main () và khởi tạo lớp Rectangle .

Định danh

Định danh là tên được sử dụng để xác định một lớp, biến, hàm hoặc bất kỳ mục nào khác do người dùng xác định. Các quy tắc cơ bản để đặt tên lớp trong C # như sau:

  • Tên phải bắt đầu bằng một chữ cái có thể được theo sau bởi một chuỗi các chữ cái, chữ số (0 - 9) hoặc dấu gạch dưới. Ký tự đầu tiên trong mã định danh không được là một chữ số.

  • Nó không được chứa bất kỳ không gian hoặc ký hiệu nhúng nào như? - +! @ #% ^ & * () [] {}. ; : "'/ và \. Tuy nhiên, có thể sử dụng dấu gạch dưới (_).

  • Nó không nên là một từ khóa C #.

Từ khóa C #

Từ khóa là những từ dành riêng được xác định trước cho trình biên dịch C #. Những từ khóa này không thể được sử dụng làm định danh. Tuy nhiên, nếu bạn muốn sử dụng các từ khóa này làm số nhận dạng, bạn có thể đặt tiền tố từ khóa bằng ký tự @.

Trong C #, một số định danh có ý nghĩa đặc biệt trong ngữ cảnh của mã, chẳng hạn như get và set được gọi là từ khóa theo ngữ cảnh.

Bảng sau liệt kê các từ khóa dành riêng và từ khóa theo ngữ cảnh trong C # -

Từ khóa dành riêng
trừu tượng như căn cứ bool phá vỡ byte trường hợp
nắm lấy char đã kiểm tra lớp học hăng sô tiếp tục thập phân
mặc định ủy nhiệm làm gấp đôi khác enum biến cố
rõ ràng bên ngoài sai cuối cùng đã sửa Phao nổi cho
cho mỗi đi đến nếu ngầm hiểu trong trong (công cụ sửa đổi chung) int
giao diện nội bộ Khóa Dài không gian tên Mới
vô giá trị vật nhà điều hành ngoài out (sửa đổi chung) ghi đè params
riêng tư được bảo vệ công cộng chỉ đọc ref trở về sbyte
niêm phong ngắn kích thước stackalloc tĩnh chuỗi cấu trúc
công tắc điện điều này phi thật thử loại uint
dài không được kiểm tra không an toàn ushort sử dụng ảo vô hiệu
bay hơi trong khi
Từ khóa theo ngữ cảnh
thêm vào bí danh tăng dần giảm dần năng động từ được
toàn cầu nhóm thành tham gia để cho đặt bởi một phần (loại)
một phần
(phương pháp)
tẩy lựa chọn bộ