تعریف متغیر سراسری

این روش به صورت زیر انجام می شود :

تعریف متغیر سراسری

1- ابتدا بر روی solution و سپس گزینه properties رو کلیک کنید از پنجره باز شده گزینه setting را کلیک کنید

2- در این پنجره یک متغیر تعریف می کنیم که نام آن در قسمت name و نوع متغیر در قسمت Type و scope آن رو روی گزینه user قرار می دهیم و سپس دخیره می کنیم

3-حالا فقط باید مقدار دهی بشه که این که نمونه ای از آن است :(در اینجا متغیر دلخواه نوشته می شودtxtUserName)

 Properties.Settings.Default.username= (txtUserName.Text).ToString ();

4- حالا استفاده کردن از مقدار متغیر در فرم دوم که به صورت زیر نوشته می شود:(toolStripStatusLabel5.Text در واقع محلی که شما می خواهید مقدار متغیر در آن قرار گیرد)

toolStripStatusLabel5.Text = Properties.Settings.Default.username;
عنوان
1 تعریف متغیر سراسری رایگان
2 تعریف متغیر سراسری با کلاس در محیط C# رایگان
زمان و قیمت کل 0″ 0
4 نظر
prober

چند تا انتقاد به نکته شما وارده:

  • نامی از زبان برنامه نویسی مورد نظر که C# هست نیامده
  • کلا هم راه اصولی تعریف متغیر سراسری این نیست اگه شما متن بالای پنجره تصویرتون که مربوط به solution peroperties هست بخونید می بینید که کلا کاربرد فراتری از آنچه که شما به کار بردید داره. اینجا شما متغیرهایی رو تنظیم و یا تعریف می کنید که می خواین سری بعد که برنامتون از نو run میشه هم مقدار داشته باشه و وقتی scope رو در حد user تعیین می کنید یعنی برای هر یوزر ویندوز متغیرهای این قسمت مقدارشون حفظ میشه .
عبدالرحمن حسینی ارشد

سلام دوست عزیز

خوب میشه شما یک مثال با کد برای ایجاد متغیر سراسری رو برام بنویسید که من روش صحیح رو یاد بگیرم ممنون

prober

سلام بر شما

من که توی سوالتون مثال زدم براتون. درضمن مثالی که من آوردم به عنوان جواب نهایی سوال شما در سایت stackoverflow انتخاب شده. می دونید که سایت stackoverflow یکی از قویترین سایت ها در زمینه برنامه نویسی هست.

مجدد کد رو اینجا درج می کنم:

static class Global
{
    private static string _globalVar = "";
 
    public static string GlobalVar
    {
        get { return _globalVar; }
        set { _globalVar = value; }
    }
}

اینم لینک سوال مشابه شما در سایت stackoverflow:

C# - Winforms - Global Variables

عبدالرحمن حسینی ارشد

نه اینی که شما میگن قبول ولی من چطوری از این کد ها تو برنامم استفاده کنم یعنی مثل کاربردی تر اگه می تونید بزنید

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....