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 một 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

Các sử dụng Từ khóa

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

using System;

Các sử dụng từ 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 Từ khóa

Các lớp 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, Hình chữ nhật lớp có hai biến thành viên được đặt tên chiều dàibề 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: Chấp nhận chi tiết, GetAreaTrưng bày.

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

Trong chương trình trước, lớp ExecuteRectangle chứa Chính() phương pháp và khởi tạo Hình chữ nhật lớp.

Định danh

Mã đị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 các 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ượngnhưcơ sởboolphá vỡbytetrường hợp
chụp lấycharđã kiểm tralớphăng sôtiếp tụcsố thập phân
mặc địnhủy nhiệmlàmképkhácenumSự kiện
rõ ràngbên ngoàisaicuối cùngđã sửatrôi nổi
cho mỗiđi đếnnếungầm hiểuTrongtrong (công cụ sửa đổi chung)int
giao diệnnội bộKhóaDàikhông gian tênMới
vô giá trịsự vậtnhà điều hànhngoàiout (công cụ sửa đổi chung)ghi đèparams
riêngđược bảo vệcông cộngchỉ đọcreftrở vềsbyte
niêm phongngắnkích thướcstackalloctĩnhsợi dâycấu trúc
công tắcđâynémthậtthửloạiuint
dàikhông được kiểm trakhông an toànushortsử dụngảovô hiệu
bay hơitrong khi
Từ khóa theo ngữ cảnh
cộngbí danhtăng dầngiảm dầnnăng độngtừlấy
toàn cầutập đoànvào trongtham giađể chođặt bởimột phần (loại)
một phần
(phương pháp)
gỡ bỏlựa chọnbộ