1. Trang chủ
  2. » Thể loại khác

Phương thức trong C | 85 bài học lập trình C hay nhất

6 99 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Phương thức trong C#

    • Định nghĩa phương thức trong C#

    • Ví dụ

    • Gọi phương thức trong C#

    • Gọi phương thức đệ qui trong C#

    • Truyền tham số cho phương thức trong C#

Nội dung

http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Phương thức C# Một phương thức nhóm lệnh thực tác vụ Mỗi chương trình C# có lớp với phương thức Main Để sử dụng phương thức C#, bạn cần:  Định nghĩa phương thức  Gọi phương thức Định nghĩa phương thức C# Khi bạn định nghĩa phương thức, bản, bạn khai báo phần tử cấu trúc Cú pháp để định nghĩa phương thức C# sau: (Parameter List) { Method Body } Dưới chi tiết phần tử phương thức:  Access Specifier: Định nghĩa tính nhìn thấy biến phương thức với lớp khác  Return type: Một phương thức trả giá trị Kiểu trả kiểu liệu giá trị mà phương thức trả Nếu phương thức không trả giá trị nào, kiểu trả void  Method name: Tên phương thức định danh phân biệt kiểu chữ Nó khơng thể giống định danh khác khai báo lớp  Parameter list: Danh sách tham số bao quanh dấu ngoặc đơn, tham số sử dụng để truyền nhận liệu từ phương thức Danh sách tham số liên quan tới kiểu, thứ tự, số tham số phương thức Các tham số tùy ý, tức phương thức không chứa tham số  Method body: Phần thân phương thức chứa tập hợp thị cần thiết để hoàn thành hoạt động yêu cầu http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Ví dụ Chương trình sau minh họa hàm FindMax nhận hai giá trị integer trả số lớn hai số Nó có Access Specifier, truy cập từ bên lớp sử dụng Instance (sự thể hiện) lớp class NumberManipulator { public int FindMax(int num1, int num2) { /* local variable declaration */ int result; if (num1 > num2) result = num1; else result = num2; return result; } } Gọi phương thức C# Bạn gọi phương thức sử dụng tên phương thức Ví dụ sau minh họa cách gọi phương thức C#: using System; namespace CalculatorApplication { class NumberManipulator { public int FindMax(int num1, int num2) { /* local variable declaration */ http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com int result; if (num1 > num2) result = num1; else result = num2; return result; } static void Main(string[] args) { /* local variable definition */ int a = 100; int b = 200; int ret; NumberManipulator n = new NumberManipulator(); //calling the FindMax method ret = n.FindMax(a, b); Console.WriteLine("Max value is : {0}", ret ); Console.ReadLine(); } } } Khi code biên dịch thực thi, cho kết quả: Max value is : 200 Bạn gọi phương thức public từ lớp khác việc sử dụng Instance (sự thể hiện) lớp Ví dụ, phương thức FindMax thuộc lớp NumberManipulator, bạn gọi từ lớp Test using System; namespace CalculatorApplication { http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com class NumberManipulator { public int FindMax(int num1, int num2) { /* local variable declaration */ int result; if(num1 > num2) result = num1; else result = num2; return result; } } class Test { static void Main(string[] args) { /* local variable definition */ int a = 100; int b = 200; int ret; NumberManipulator n = new NumberManipulator(); //calling the FindMax method ret = n.FindMax(a, b); Console.WriteLine("Max value is : {0}", ret ); Console.ReadLine(); } } } http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Khi code biên dịch thực thi, cho kết quả: Max value is : 200 Gọi phương thức đệ qui C# Một phương thức gọi Điều biết đến đệ qui Ví dụ sau tính tốn giai thừa số cho sử dụng hàm đệ qui C#: using System; namespace CalculatorApplication { class NumberManipulator { public int factorial(int num) { /* local variable declaration */ int result; if (num == 1) { return 1; } else { result = factorial(num - 1) * num; return result; } } static void Main(string[] args) { NumberManipulator n = new NumberManipulator(); //calling the factorial method Console.WriteLine("Factorial of is : {0}", n.factorial(6)); Console.WriteLine("Factorial of is : {0}", n.factorial(7)); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Console.WriteLine("Factorial of is : {0}", n.factorial(8)); Console.ReadLine(); } } } Khi code biên dịch thực thi, cho kết quả: Factorial of is: 720 Factorial of is: 5040 Factorial of is: 40320 Truyền tham số cho phương thức C# Khi phương thức với tham số gọi, bạn cần truyền tham số cho phương thức Có cách mà tham số truyền tới phương thức C#: Kỹ thuật Truyền tham số giá trị C# Truyền tham số tham chiếu C# Truyền tham số output C# Miêu tả Phương thức chép giá trị thực tham số vào tham số thức hàm Trong trường hợp này, thay đổi tạo với tham số thức bên hàm khơng ảnh hưởng tới tham số Phương thức chép tham chiếu tới vị trí nhớ tham số vào tham số thức Nghĩa thay đổi tạo tới tham số thức ảnh hưởng tới tham số Phương thức giúp ích trả nhiều giá trị http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... Gọi phương th c C# Bạn gọi phương th c sử dụng tên phương th c Ví dụ sau minh họa c ch gọi phương th c C# : using System; namespace CalculatorApplication { class NumberManipulator { public int... c n truyền tham số cho phương th c C c ch mà tham số truyền tới phương th c C# : Kỹ thuật Truyền tham số giá trị C# Truyền tham số tham chiếu C# Truyền tham số output C# Miêu tả Phương th c chép... n.factorial(8)); Console.ReadLine(); } } } Khi code biên dịch th c thi, cho kết quả: Factorial of is: 720 Factorial of is: 5040 Factorial of is: 40320 Truyền tham số cho phương th c C# Khi phương th c với

Ngày đăng: 02/12/2017, 20:12

TỪ KHÓA LIÊN QUAN