تعریف متغیر سراسری در C#؟؟؟

kerberos2023

عضو جدید
سلام.
چطوری و کجا میشه یه متغیر سراسری توی یه برنامه C# تعریف کنیم؟؟؟
(متغیری که توسط همه فرم های برنامه قابل دسترسی باشه)
 

kerberos2023

عضو جدید
سلام

داخل کلاس فرم یک public از نوع static تعریف کن.

موفق باشی
سلام
کلاس کدوم فرم؟ فرم اصلی برنامه؟
هر کار می کنم وقتی از متغیر می خوام توی یه فرم دیگه استفاده کنم error میده و میگه این متغیر رو تعریف نکردین
کد:
Error 1 The name 'strGlobal' does not exist in the current context
 

ali.samavi

عضو جدید
با سلام
در فرم 2متغیر سراسری خود راتعریف کنیدمثلا public int i = 0;
ودر فرم یک ابتدا یک نمونه از فرم 2 بسازید وبعد از آن استفاده کنید مثلاً
private void Form1_Load(object sender, EventArgs e)
{
Form2 f = new Form2();
MessageBox.Show(f.i + "");
}

موفق باشید

 

danialafshari

عضو جدید
سلام.
اگه می خوای از متغیری در یک پروژه استفاده کنی بهتره یک کلاس بسازی و در اون متغیر رو تعریف کنی.
ولی اگه می خوای اون متغیر توسط کاربر مقدار دهی بشه یکم فرق داره
اگه مشکل داشتی آیدیمو اد کن تا بت کمک کنم
 

Similar threads

بالا