PDA

View Full Version : محدوده فضای ایجاد شی در یک کلاس(؟)



hosseinam1370
دوشنبه 25 خرداد 1394, 08:09 صبح
دوستان چرا بیرون از تابع نمیتونم یک شی از کلاس form2 بسازم ، و ازش استفاده کنم ، ولی داخل محدوده تابع میشه و بدونه خطا؟
namespace MultiForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}


Form2 f = new Form2();
f.show(); //chera inja f hamrah ba erorr hast?


private void button1_Click(object sender, EventArgs e)
{
Form2 ff = new Form2();
ff.textBox1.Text = "hossein"; // vali inja ff hich moshkeli nadare?
ff.Show();
}
}
}



با تشکر.

plus
دوشنبه 25 خرداد 1394, 08:56 صبح
هر کلاس شامل دادها و متدها میشه. داده ها به صورت فیلد ها در کلاس تعریف میشن و کدها در متدها نوشته میشن و با فراخوانی اون متدها اجرا میشن. نمیتونید کدی رو خارج از متد اجرا کنید (البته منهای Initializer مثل خط قبل از خطا که موقع ایجاد شی از کلاس اجرا میشه.)