تغییر ایجاد کن

طبقه بندی موضوعی
شنبه, ۲۸ مرداد ۱۳۹۶، ۱۲:۰۶ ب.ظ

پارامتر ref

همان طور که می دانید وقتی یک value type  به عنوان آرگومان به متد فرستاده می شود، اگر تغییری در پارامتر ایجاد شود، تغییری در آرگومان ایجاد نمی شود.
اما اگر بخواهیم این تغییر ایجاد شود باید پارامتر ref را استفاده کنیم.




 class RefTest
    {
        // This method changes its argument. Notice the use of ref.
        public void Sqr(ref int i)
        {
            i = i * i;
        }
    }
  class Program
    {
        static void Main()
        {
            RefTest ob = new RefTest();
            int a = 10;
            Console.WriteLine("a before call: " + a);
            ob.Sqr(ref a); // notice the use of ref
            Console.WriteLine("a after call: " + a);
        }
    }

موافقین ۰ مخالفین ۰ ۹۶/۰۵/۲۸

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی