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