PDA

View Full Version : سوال: ایجاد یک متغیر عمومی برای کل پروژه؟



reza1699
جمعه 20 دی 1392, 14:43 عصر
اگر بخوام یک متغییر عمومی برای کل پروژه داشته باشم تا بتونم توی همه فرم ها از اون استفاده کنم باید چیکار کنم؟
برای مثال ، بخوام یک کانکشن استرینگ داشته باشم تا برای کل پروژه استفاده کنم ازش !
و این کانکش استرینگ هم بنا به شرایط خاص باید قابل تغییر باشه !
مثلا اول بپرسه از کاربر که میخواد با اس کیو ال اکسپرس اتصال داشته باشه یا اس کیو ال سرور !
یا اینکه آی پی رو چک بکنه ، اگه برابر آی پی مورد نظر بود ، که با آی پی وصل بشه و در غیر اینصورت لوکال !
میخوام دیگه کدنویسی نکنم برای همه فرم ها و اینکه نمیخوام یک متغییر رو از یک فرم به فرم دیگه پاس بدم !

ashkan1234
جمعه 20 دی 1392, 14:56 عصر
بهتره برای اینکار یک کلاس تعریف کنی و این مقدار رو توش وارد کنی:
public string con{get;set;}
بعدش میتونی به متغییرت هر جا خواستی مقدار بدی!

mahdi.compute
جمعه 20 دی 1392, 15:09 عصر
برو تو Program.cs اونجا تعریف کن.

namespace Test
{
static class Program
{
public static string S;
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new Form1());
}
}
}


برای فراخوانی شم

program.S = "";