Ngôn Ngữ C# - Định Nghĩa Hàm
Có thể bạn quan tâm
Một chương trình được viết trong ngôn ngữ C# gọi là một dãy các hàm, trong đó có một hàm chính ( hàm Main(string[] args)). Hàm chia các bài toán lớn thành các công việc nhỏ hơn giúp thực hiện những công việc lặp lại nào đó một cách nhanh chóng mà không phải viết lại đoạn chương trình. Thứ tự các hàm trong chương trình C# là bất kỳ, song chương trình bao giờ cũng đi thực hiện từ hàm main(). Hàm có thể xem là một đơn vị độc lập của chương trình. Hàm trong C# có vai trò ngang nhau, vì vậy không có phép xây dựng một hàm bên trong các hàm khác.
Các tiện ích của hàm
- Tái sử dụng Là một module chương trình, giải quyết một công việc hoàn chỉnh, được dùng nhiều lần trong chương trình
- Tối ưu mã (code)
- Tránh việc viết lại các đoạn trình giống nhau trong chương trình
- Phân cấp (chia) chương trình theo tư tưởng: chia để trị => chương trình dễ hiểu, dễ quản lý, dễ bảo trì
Các loại hàm trong C#
Có hai loại hàm trong ngôn ngữ C#
- Các hàm thư viện (Library Functions): Là các hàm được khai báo trong namespace
- Các hàm do người lập trình định nghĩa (User-defined functions): Là các hàm do lập trình viên định nghĩa.
Khai báo hàm
Cú pháp khai báo một hàm trong ngôn ngữ C#
kieu_ham ten_ham (danh sach tham so){ /* noi dung cua ham */ }Trong đó :
- kieu_ham : là một kiểu dữ liệu chuẩn của C#, hoặc kiểu do người dùng tự định nghĩa
- ten_ham : được đặt theo quy tắc của tên biến, có phân biệt chữ hoa với chữ thường
- danh sach tham so : các tham số hình thức của các hàm trong C#
Giá trị trả về
Một hàm trong C# có thể có giá trị trả về hoặc không có giá trị trả về. Trường hợp hàm không có giá trị, sử dụng từ khóa void để mô tả kiểu của hàm.
Ví dụ hàm có tham số và không có giá trị trả vê:
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show(string message) { Console.WriteLine("Hello " + message); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show("Rahul Kumar"); // Calling Function } } }Kết quả:
Hello Rahul Kumar Xem ví dụNếu một hàm có giá trị trả về, chúng ta cần sử dụng kiểu dữ liệu như: int, long, char .v.v. Dữ liệu trả về phụ thuộc vào kiểu khai báo của hàm
Ví dụ hàm có tham số và có giá trị trả về:
using System; namespace FunctionExample { class Program { // User defined function public string Show(string message) { Console.WriteLine("Inside Show Function"); return message; } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); string message = program.Show("Rahul Kumar"); Console.WriteLine("Hello "+message); } } }Kết quả:
Inside Show Function Hello Rahul Kumar Xem ví dụVí dụ hàm không tham số và không có giá trị trả về:
using System; namespace FunctionExample { class Program { // User defined function without return type public void Show() // No Parameter { Console.WriteLine("This is non parameterized function"); // No return statement } // Main function, execution entry point of the program static void Main(string[] args) { Program program = new Program(); // Creating Object program.Show(); // Calling Function } } }Kết quả:
This is non parameterized function Xem ví dụTừ khóa » Hàm Main Trong C#
-
Cấu Trúc Của Hàm Cơ Bản Trong C# | How Kteam
-
Tìm Hiểu Hàm Trong C# - Freetuts
-
Hàm Main Trong C# Tại Sao được Gán Private? - Programming
-
Bài 13. Hàm Trong C# - Khóa Học Lập Trình C# Không Khó 2021
-
Hàm Trong C# - Quản Trị Máy Tính
-
Hàm Trong C#: Cách Viết Và Gọi Hàm | Codelearn
-
Phương Thức Trong Lập Trình C# Cơ Bản
-
Hàm Trong C# – Sửa Máy Nhanh
-
Cấu Trúc Một Chương Trình C# đơn Giản - .vn
-
Tìm Hiểu C# Và ứng Dụng: Lớp Và đối Tượng Trong C# - VOER
-
Phương Thức Trong C# Là Gì? Cách Gọi Phương Thức ... - CodeGym
-
Cách Gọi 1 Hàm Trong Lập Trình C#.giúp Em Với
-
Main() And Command-line Arguments | Microsoft Docs
-
Cấu Trúc Của Hàm Cơ Bản Trong C# | How Kteam