View Full Version : نحوه اعلان یک یا چند متغیر در کل یک برنامه یا پروژه ؟
سجاد فاضلی
یک شنبه 19 مرداد 1393, 10:59 صبح
سلام ، همونجوری که از عنوان سوالم مشخصه ، من میخوام یک یا چند متغیر تعریف کنم که توی کل یک برنامه یا پروژه شناخته بشه ،
مثلا فرض کنید من دوتا تکست دارم و میخوام هرچی توی این دوتا تکست هست رو بریزه توی متغیرهایی به نام a و b
میخوام وقتی اسم a و b رو هرجای برنامه ام استفاده میکنم ، بشناسه .
میدونم سوالاتم خیلی ابتدایی و ساده ست ، اگه راهنمایی بکنین ممنونم میشم
mrprestige
یک شنبه 19 مرداد 1393, 11:13 صبح
سلام ، همونجوری که از عنوان سوالم مشخصه ، من میخوام یک یا چند متغیر تعریف کنم که توی کل یک برنامه یا پروژه شناخته بشه ،
مثلا فرض کنید من دوتا تکست دارم و میخوام هرچی توی این دوتا تکست هست رو بریزه توی متغیرهایی به نام a و b
میخوام وقتی اسم a و b رو هرجای برنامه ام استفاده میکنم ، بشناسه .
میدونم سوالاتم خیلی ابتدایی و ساده ست ، اگه راهنمایی بکنین ممنونم میشم
سلام ، شما میتونین یک کلاس تعریف کنین تو پروژه تون که تو این کلاس یه تابع تعریف میکنی که متغییر های a , b رو به عنوان ورودی بگیره بعدش در طول برنامه ازش استفاده کنی فقط کافیه هر جا که به این متغییرات لازم داشتی نام کلاس رو فراخوانی کنی . اگه متوجه نشدی بگو بیشتر برات توضیح بدم . راستی یه چیز دیگه اینکه گفتی "سوالم ابتدایی و ساده ست " همه برنامه نویسا از همون اول برنامه نویس حرفه ای بدنیا نیومدن از همین رفع همین سوالای و اشکالای ابتدایی شدن به مرور یه برنامه نویس پس مهم نیس سوالی که می پرسی در چه سطحیه .
shahryari
یک شنبه 19 مرداد 1393, 13:41 عصر
در vb.net ماژول پابلیک و متغیر پابلیک به راحتی امکان پذیره
مثال :
Public Module Module2
Public a As Integer
Public s As String
End Module
برای مقدار دهی و خواند مقدار در کل پروژه و در تمامی فرمها کافیه بنویسی :
TextBox1.Text = a
s = TextBox1.Text
اما در C# یک کلاس پابلیک و متغیر استاتیک این امکان رو به شرح زیر در اختیارتون میذاره
using System;
using System.Collections.Generic;
using System.Text;
public class Class1
{
public static int a;
public static string s;
}
برای مقدار دهی و خواند مقدار در کل پروژه و در تمامی فرمها کافیه بنویسی :
textBox1.Text = Class1.a.ToString();
Class1.s = textBox1.Text;
mrprestige
یک شنبه 19 مرداد 1393, 19:18 عصر
در vb.net ماژول پابلیک و متغیر پابلیک به راحتی امکان پذیره
مثال :
Public Module Module2
Public a As Integer
Public s As String
End Module
برای مقدار دهی و خواند مقدار در کل پروژه و در تمامی فرمها کافیه بنویسی :
TextBox1.Text = a
s = TextBox1.Text
اما در C# یک کلاس پابلیک و متغیر استاتیک این امکان رو به شرح زیر در اختیارتون میذاره
using System;
using System.Collections.Generic;
using System.Text;
public class Class1
{
public static int a;
public static string s;
}
برای مقدار دهی و خواند مقدار در کل پروژه و در تمامی فرمها کافیه بنویسی :
textBox1.Text = Class1.a.ToString();
Class1.s = textBox1.Text;
سلام جناب شهریاری ، آقا حمل بر بی ادبی نباشه احیاناً :لبخندساده: ، توقسمت فراخوانی بهتر نیست (با کد #C میگما) اینطوری بنویسیم چون دوتا ورودی a و b داریم دیگه ، درست عرض میکنم !!! :متفکر:
Class1 c=new Class1();
c . نام تابع داخل کلاس(textbox1(a برای متغییر) ,textbox2(b برای متغییر));
shahryari
یک شنبه 19 مرداد 1393, 20:14 عصر
سلام جناب شهریاری ، آقا حمل بر بی ادبی نباشه احیاناً :لبخندساده: ، توقسمت فراخوانی بهتر نیست (با کد #C میگما) اینطوری بنویسیم چون دوتا ورودی a و b داریم دیگه ، درست عرض میکنم !!! :متفکر:
Class1 c=new Class1();
c . نام تابع داخل کلاس(textbox1(a برای متغییر) ,textbox2(b برای متغییر));
چون متغییر ها از نوع استاتیک هستند دیگه لازم لازم نیست هر بار نیو کنیم کلاس رو ، و هر جای پروژه میتونید مقدار بدید و مقدارشو بخونید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.