Computer >> Máy Tính >  >> Lập trình >> C#

Làm thế nào để truyền các tham số cho một phương thức trong C #?

Để truyền tham số cho một phương thức trong C #, chúng ta hãy xem cách truyền tham số theo giá trị. Trong cơ chế này, khi một phương thức được gọi, một vị trí lưu trữ mới sẽ được tạo cho mỗi tham số giá trị.

Các giá trị của các tham số thực tế được sao chép vào chúng. Do đó, những thay đổi được thực hiện đối với tham số bên trong phương thức không ảnh hưởng đến đối số.

Đây là ví dụ cho thấy cách chuyển các tham số cho một phương thức -

Ví dụ

using System;

namespace Demo {
   class NumberManipulator {
      public void swap(int x, int y) {
         int temp;
         temp = x;
         x = y;
         y = temp;
      }
      static void Main(string[] args) {
         NumberManipulator n = new NumberManipulator();
         int a = 50;
         int b = 150;
         Console.WriteLine("Before swap, value of a : {0}", a);
         Console.WriteLine("Before swap, value of b : {0}", b);
         /* calling a function to swap the values */
         n.swap(a, b);
         Console.WriteLine("After swap, value of a : {0}", a);
         Console.WriteLine("After swap, value of b : {0}", b);
         Console.ReadLine();
      }
   }
}

Đầu ra

Before swap, value of a : 50
Before swap, value of b : 150
After swap, value of a : 50
After swap, value of b : 150