چرا وقتی این قطعه کد را در رویداد کلیک دکمه ای مینویسیم خطا نمیگیرد؟
form myform = new form();
myform.Show();
یعنی myform های جدید از کلاس فرم با چه نامی ذخیره میشوند و چرا هرچقدر کلیک کنیم فرم تولید میشود و خطایی روی نمیدهد؟
چرا وقتی این قطعه کد را در رویداد کلیک دکمه ای مینویسیم خطا نمیگیرد؟
form myform = new form();
myform.Show();
یعنی myform های جدید از کلاس فرم با چه نامی ذخیره میشوند و چرا هرچقدر کلیک کنیم فرم تولید میشود و خطایی روی نمیدهد؟
این کد کلا خطا داره ، !!!
از چه چیزی میخوای آبجکتی ایجاد کنی ؟! خوو مطمئنن چیزی که وجود نداشته باشه ، قابل شی سازی نیست . مگر اینکه یه name space به نام فرم داشته باشی .
حالا اگه Form را با F بزرگ بنویسی ، دیگه آبجکت از چیزه دیگه ای ساخته میشه .
یه چیز دیگه که میمونه اینه که یه form خودت با نام گذاری خودت ساختی .
با خصوصیت Name. نامشون رو ببینید.چرا خطا روی بده؟
سلام اقا مهدی عزیز.سی شارپ یک محیط کاملا شی گرا و هوشمند هستش.شما هر چقد اون دکمرو فشار بدید سی شارپ خطا نمیده و برای شما فرم می سازه و نمایش میده تا جایی که رم کامپیوترتون پر بشه .همچنین شما با ایجاد هر کلاس فرم (کلیک کردن) فرم ساخته میشه و روال سازنده فرم dispose میشه واسه همین شما خطایی بر مینای هم نام بودنش نمیبینید.
سلام
new این یک چیز روشن هستش.
اگه با قرار گرفتن متغیر ها در حافظه و پشته آشنایی داشته باشی.
با مفهوم عمل کرد New هیچ مشکلی نخوای داشت.
خوب هر وفت عمل New کردن رو انجام می دی یه متغیر جدید در حافظه New کردید به همین سادگی.