Friday, November 15, 2019

Tìm hiều về Method và Function trong C#

Trong lập trình c#, Method (Phương thức) là một khối mã riêng biệt và chứa một loạt các câu lệnh để thực hiện một hoạt động cụ thể và các phương thức C# phải được khai báo trong lớp hoặc cấu trúc bằng cách chỉ định các tham số bắt buộc.
Tìm hiều về Method và Function trong C#

Nói chung, trong c # Method rất hữu ích để cải thiện khả năng sử dụng lại mã bằng cách giảm trùng lặp mã. Giả sử nếu chúng ta có cùng một chức năng để thực hiện ở nhiều nơi, thì chúng ta có thể tạo một phương thức với chức năng được yêu cầu và sử dụng nó ở bất cứ nơi nào cần thiết trong ứng dụng.

Cú pháp của method C#

Như đã thảo luận, trong các phương thức c# phải được khai báo trong một lớp hoặc cấu trúc bằng cách chỉ định mức truy cập bắt buộc, kiểu trả về, tên của phương thức và bất kỳ tham số phương thức nào như được hiển thị bên dưới.
class class_name
{
    <Access_Specifier> <Return_Type> Method_Name(<Parameters>)
    {
        // Statements to Execute
    }
}
Nếu bạn quan sát cú pháp trên, chúng tôi đã định nghĩa một phương thức trong lớp với các tham số khác nhau, đó là các tham số:
Access Specifier: Nó được sử dụng để xác định cấp độ truy cập công khai hoặc riêng tư, v.v. để cho phép các lớp khác truy cập phương thức. Nếu chúng tôi không đề cập đến bất kỳ sửa đổi truy cập nào, thì theo mặc định nó là riêng tư.
Return Type: Nó được sử dụng để chỉ định loại giá trị mà phương thức có thể trả về. Trong trường hợp, nếu phương thức không trả về bất kỳ giá trị nào, thì chúng ta cần đề cập đến void là kiểu trả về.
Method name: Nó phải là một tên duy nhất để xác định phương thức trong một lớp.
Sau đây là các ví dụ về việc xác định loại phương thức khác nhau trong ngôn ngữ lập trình c #.
class Users
    {
        public void GetUsers() {
        // Statements to Execute
        }
        private void InsertUserDetails(string name, int age) {
        // Statements to Execute
        }
        protected string GetUserDetails(int userid)
        {
            // Statements to Execute
        }
    }
Nếu bạn quan sát ví dụ trên, chúng tôi đã xác định một phương thức khác nhau với các bộ sửa đổi truy cập khác nhau, các kiểu trả về và với các tham số khác nhau dựa trên các yêu cầu của chúng tôi.
Bây giờ chúng ta sẽ thấy ví dụ hoàn chỉnh sử dụng các phương thức trong ngôn ngữ lập trình c#.

Ví dụ về method C#

Sau đây là ví dụ về việc sử dụng các phương thức trong ngôn ngữ lập trình c#.
using System;

namespace Tienanhvn
{
    class Program
    {
        static void Main(string[] args)
        {
            Program p = new Program();
            string result = p.GetUserDetails("Suresh Dasari", 31);
            Console.WriteLine(result);
            Console.WriteLine("Press Enter Key to Exit..");
            Console.ReadLine();
        }
        public string GetUserDetails(string name, int age)
        {
            string info = string.Format("Name: {0}, Age: {1}", name, age);
            return info;
        }
    }
}
Method static trong c#
Trong lập trình c#, nếu chúng ta tạo một phương thức với tĩnh, thì chúng ta có thể gọi trực tiếp các phương thức đó từ cấp lớp mà không cần tạo đối tượng.

Nếu bạn quan sát ví dụ trên Phương thức chính là tĩnh và chúng tôi đang gọi phương thức GetUserDetails bằng cách tạo một thể hiện của lớp Chương trình. Thay vào đó, nếu chúng ta tạo một phương thức với tĩnh, thì chúng ta có thể truy cập trực tiếp các phương thức đó trong phương thức Main () mà không cần tạo một thể hiện của đối tượng.
Sau đây là ví dụ về việc tạo một phương thức tĩnh để truy cập trực tiếp vào các phương thức đó trong phương thức Main () mà không tạo một thể hiện của đối tượng trong c#.
using System;

namespace Tienanhvn
{
    class Program
    {
        static void Main(string[] args)
        {
            string result = GetUserDetails("Suresh Dasari", 31);
            Console.WriteLine(result);
            Console.WriteLine("Press Enter Key to Exit..");
            Console.ReadLine();
        }
        public static string GetUserDetails(string name, int age)
        {
            string info = string.Format("Name: {0}, Age: {1}", name, age);
            return info;
        }
    }
}
Các phương thức C # không có kiểu trả về và tham số
Theo yêu cầu của chúng tôi, chúng tôi có thể tạo một phương thức trong các ứng dụng c # có hoặc không có kiểu trả về và tham số. Nếu chúng ta sử dụng void làm kiểu trả về cho phương thức, thì phương thức đó đã thắng Trả về bất kỳ giá trị nào.
Sau đây là ví dụ về việc tạo một phương thức mà không có bất kỳ giá trị trả về và tham số nào trong ngôn ngữ lập trình c #.
using System;

namespace Tienanhvn
{
    class Program
    {
        static void Main(string[] args)
        {
            GetUserDetails();
            Console.WriteLine("Press Enter Key to Exit..");
            Console.ReadLine();
        }
        public static void GetUserDetails()
        {
            string name = "Suresh Dasari";
            int age = 31;
            Console.WriteLine("Name: {0}, Age: {1}", name, age);
        }
    }

No comments:

Post a Comment