خانه / برنامه نویسی / ارسال پارامترها با مقدار در سی شارپ – آموزش سی شارپ

ارسال پارامترها با مقدار در سی شارپ – آموزش سی شارپ

csharp passing parameters by value 4473 ارسال پارامترها با مقدار در سی شارپ   آموزش سی شارپ

ارسال پارامترها با مقدار در سی شارپ

در این روش فقط یک کپی از مقدار اصلی به متد ارسال می شود و تغییرات اعمال شده در متد تاثیری بر مقدار اصلی ندارد. در زبان C# به طور پیشفرض پارامترها با مقدار به متدها ارسال می شوند. به این معنی که متدها نمی توانند مقادیر اصلی پارامترها را تغییر دهند. مثال زیر این موضوع را نشان می دهد:

using System;
namespace CalculatorApplication {
   class NumberManipulator {
      public void swap(int x, int y) {
         int temp;
         
         temp = x; /* save the value of x */
         x = y;    /* put y into x */
         y = temp; /* put temp into y */
      }
      static void Main(string[] args) {
         NumberManipulator n = new NumberManipulator();
         
         /* local variable definition */
         int a = 100;
         int b = 200;
         
         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();
      }
   }
}

امتحان کنید

زمانی که کد بالا توسط کامپایلر زبان سی شارپ اجرا شود، نتیجه زیرا را تولید خواهد کرد:

Before swap, value of a :100
Before swap, value of b :200
After swap, value of a :100
After swap, value of b :200

نوشته ارسال پارامترها با مقدار در سی شارپ – آموزش سی شارپ اولین بار در سورس سرا – آموزش برنامه نویسی. پدیدار شد.


لينک منبع

درباره ی admin

همچنین ببینید

توانمندسازی لود بالانسینگ (Load Balancing) بر روی پلتفرم ابری گوگل – گیت

معمولا، متعادل کننده های بار به عنوان ابزارهای سری که فقط بعضی از برنامه ریزان …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *