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

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

یک مثال جالب از ref

بدون استفاده از پارامتر ref شما قادر نخواهید بود متدی در کلاسی بنویسید تا مقدار دو متغیر را عوض کند. اما با استفاده از از پارامتر ref شما میتوانید این کار را بکنید.


class ValueSwap
    {
        public void Swap( ref int a,ref int b)
        {
            int t;
            t = a;
            a = b;
            b = t;
        }

    }
    class Program
    {
        static void Main(string[] args)
        {
            ValueSwap ob = new ValueSwap();
            int a = 5;
            int b = 3;
            Console.WriteLine("a and b before method   a: {0}  b:{1}", a, b);
            ob.Swap(ref a, ref b);
            Console.WriteLine("a and b after method    a: {0}  b:{1}", a, b);
        }
    }

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

نظرات  (۰)

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

ارسال نظر

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