نمایش نتایج 1 تا 5 از 5

نام تاپیک: فراخوانی با ارجاع در C#‎

  1. #1

    Tick فراخوانی با ارجاع در C#‎

    سلام
    اگر بخواهیم مقدار یک متغییر در فراخوانی های یک تابع هر بار
    که تغییر کرد مقدار جدید رو در خودش نگه داره یا
    1-باید بصورت global تعریف بشه
    2-یا باید بصورت فراخوانی با ارجاع باشه(در C++‎)


    فراخوانی با ارجاع در C#‎ چطوریه

    ممنون

  2. #2
    کاربر دائمی آواتار KavoshGar_ir
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    Isfahan
    پست
    198
    نقل قول نوشته شده توسط mahdi bg مشاهده تاپیک
    سلام
    اگر بخواهیم مقدار یک متغییر در فراخوانی های یک تابع هر بار
    که تغییر کرد مقدار جدید رو در خودش نگه داره یا
    1-باید بصورت global تعریف بشه
    2-یا باید بصورت فراخوانی با ارجاع باشه(در C++‎)


    فراخوانی با ارجاع در C#‎ چطوریه

    ممنون
    قبل از تعریف متغییر به صورت سراسری از public استفاده کن!

    مانند :

    public string id;

  3. #3
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736
    ۱) این روش کار کردن شئیگرا نیست
    ۲) یک کلاس بسازید که یکی از پروپرتیهاش نگه داشن مقدار باشد. تا زمانی که ابجکت آزاد نشده میوانید به آخرین مقدارش دسترسی داشته باشید. در همان کلاس متدتان راتعریف کنید.

  4. #4
    سلام
    من منظورم این بود که کد زیر معادلش در C#‎ چی میشه
    نمی خوام یک متغییر سراسری تعریف کنم

     
    void f(int & a)
    {
    ----
    }

    ممنون

  5. #5
    از کلمه کلیدی ref استفاده کنید

    public void f(ref int x)
    {
    ...
    }

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •