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ài và chiề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 , GetArea và Display .
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ộ | Là | 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ộ |