الأحد، 17 نوفمبر 2013

أساسيات البرمجة سي شارب -البارميترات ذات القيمة C# - Passing Parameters by Value

C# - Passing Parameters by Value

البارميترات ذات القيمة 

البارميترات ذات القيمة سي شارب
البارميترات ذات القيمة سي شارب

البارميترات ذات القيمة 

الالية الافتراضية لهذا النوع من الباراميتر انه عند تمريره من خلال الدالة يصبح اسمه الوسطاء وانه عندما يستخدم داخل الدالة تقوم بانشاء نسخة منه ويتم اجراء عليه المعاملات. فان الباراميتر الاصلي خارج الدالة تبقي قيمته كما هي حتى وان استخدم داخل الدالة.

مثال البارميترات ذات القيمة :-



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();
              /* متغيرات محلية */
              int a = 100;
              int b = 200;
            Console.WriteLine("Before swap, value of a : {0}", a);
            Console.WriteLine("Before swap, value of b : {0}", b);
           /* استدعاء الدالة وتمرير القيم عبر الوسطاء */
           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

<<<<< تعريف الدوال سي شارب <<<<<>>>> الباراميتر ذات المرجع سي شارب >>>>>


لمتابعتي
تويتر: @aalmahallawi
IT Help Desk,
SEO Arabic Expert ,PHP,C#,ASPX
Al alami st
gaza -jabaliaGaza Strip
Palestine
Email :ahmed.almahallawi@gmail.com
DOB: 05/10/1984

التسميات: