سلام
اگر بخواهیم مقدار یک متغییر در فراخوانی های یک تابع هر بار
که تغییر کرد مقدار جدید رو در خودش نگه داره یا
1-باید بصورت global تعریف بشه
2-یا باید بصورت فراخوانی با ارجاع باشه(در C++)
فراخوانی با ارجاع در C# چطوریه
ممنون
Printable View
سلام
اگر بخواهیم مقدار یک متغییر در فراخوانی های یک تابع هر بار
که تغییر کرد مقدار جدید رو در خودش نگه داره یا
1-باید بصورت global تعریف بشه
2-یا باید بصورت فراخوانی با ارجاع باشه(در C++)
فراخوانی با ارجاع در C# چطوریه
ممنون
۱) این روش کار کردن شئیگرا نیست
۲) یک کلاس بسازید که یکی از پروپرتیهاش نگه داشن مقدار باشد. تا زمانی که ابجکت آزاد نشده میوانید به آخرین مقدارش دسترسی داشته باشید. در همان کلاس متدتان راتعریف کنید.
سلام
من منظورم این بود که کد زیر معادلش در C# چی میشه
نمی خوام یک متغییر سراسری تعریف کنم
void f(int & a)
{
----
}
ممنون
از کلمه کلیدی ref استفاده کنید
public void f(ref int x)
{
...
}