Cấu trúc của hàm cơ bản trong C#

Cấu trúc của hàm cơ bản trong C#

  1. Ví dụ đơn giản nhất 1 hàm trong C#
  2. Cấu trúc cơ bản của một hàm (method) trong c#.
  3. Một số điểm cần lưu ý khi viết hàm (method) trong c#
  4. Một số kiểu sử dụng tham số truyền vào hàm (method) trong c#

1. Ví dụ đơn giản nhất 1 hàm trong C#

 
    static void Main(string[] args)
        {
            Console.WriteLine("Tong cua 2+3=" + tong(2,6) );
            Console.ReadLine();
        }
        public static int tong(int a, int b)
        {
            return a + b;
        }

2. Cấu trúc cơ bản của một hàm (method) trong c#.

Cấu trúc hàm của c# cũng giống như một số ngôn ngữ lập trình khác, bao gồm các phần chính sau:

    ►Modifier: Xác định quyền truy cập (access modifier) của hàm, như public, private, protected, hoặc internal.
    ►Return Type: Kiểu dữ liệu mà hàm trả về, ví dụ int, string, void (nếu không trả về giá trị).
    ►Method Name: Tên của hàm, theo quy tắc đặt tên.
    ►Parameters: Danh sách tham số (nếu có) được đặt trong ngoặc đơn, mỗi tham số bao gồm kiểu dữ liệu và tên tham số.
    ►Method Body: Đoạn mã thực thi nằm trong dấu ngoặc nhọn { }.

Giải thích code c# hàm tổng:

    public: Quyền truy cập, mọi đối tượng có thể sử dụng hàm tong này, ngoài public còn có private, protected, hoặc internal.
    int: Kiểu dữ liệu trả về , ngoài int còn string, double, DateTime ...
    Add: Tên hàm.
    (int a, int b): Hai tham số kiểu int, để truyền vào (nạp giá trị vào hàm)
    { return a + b; }: Thân hàm, thực hiện phép cộng và trả về kết quả.

3. Một số điểm cần lưu ý khi viết hàm (method) trong c#

    Nếu hàm không trả về giá trị, bạn sử dụng void như kiểu trả về.
    Có thể có nhiều tham số đơn, tham số dạng mảng, hoặc không có tham số nào.
    Bạn cũng có thể sử dụng các từ khóa như static để chỉ định rằng hàm thuộc về lớp thay vì một đối tượng cụ thể.

4. Một số kiểu sử dụng tham số truyền vào hàm (method) trong c#

   4.1 Hàm (method) không dùng tham số

 
   static void Main(string[] args)
        {
            Console.WriteLine("So ngau nhien: {0}" , soNgauNhien());
            Console.ReadLine();
        }
        public static int soNgauNhien()
        {
            Random rd = new Random();
            return rd.Next(1, 100);
        }

   4.1 Hàm (method) có sử dụng tham số

 

 
    static void Main(string[] args)
        {
            Console.WriteLine("Tich cua 2x3={0}" , tich(2,6) );
            Console.ReadLine();
        }
        public static int tich(int a, int b)
        {
            return a * b;
        }
 

4.3 Hàm (method) có sử dụng tham số mảng params (method params)

 

 
  static void Main()
        {
            // Gọi hàm với số lượng tham số khác nhau
            InDaySo(1, 2, 3);
            InDaySo(4, 5, 6, 7, 8);
        }

        static void InDaySo(params int[] numbers)
        {
            foreach (var number in numbers)
            {
                Console.WriteLine(number);
            }
        }

  Chú ý khi vận dụng hàm có params trong c#

    Tham số params phải là tham số cuối cùng trong danh sách tham số của hàm.
     Theo bạn nghĩ đoạn code dưới đúng hay sai ?
 
 

  
   static void InDaySo( params int[] numbers,string tb)
        {
            foreach (var number in numbers)
            {
                Console.WriteLine(number);
            }
        }

Bạn xem video cách sử dụng params c#