static void Main(string[] args) {
new Program();
}
در بالا منظور از new چیه؟
static void Main(string[] args) {
new Program();
}
در بالا منظور از new چیه؟
سلام خدمت دوستان عزیز برای ایجاد هر شی ای از new استفاده میشه و اون خط هم میگه یک شی جدید از پروگرام با ساختار پیش فرضش بساز و ساختار همون چیزیه که دوسته عزیزم بهش اشاره کردن همون کانستراکچره
سلام
یه کاربرد دیگه می تونه برای مقدار دهی به آرایه ای از اشیا باشه. یعنی بخواهیم در لحظه ایجاد یه آرایه از نوع یه کلاس در همون لحظه هم بهش مقدار دهی کنیم.
مثلا:
static Book books[]={new Book("Java","1"),
new Book("C","2"),
new Book("UML","3")};
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Application.Run(new Form1());
}
در مورد این چطور؟
چطور از همین دستور به عنوان آرگومان استفاده شده؟ و اینکه لطفا راجع به کلاس عجیب application یه خورده توضیح بدید و همچنین در مورد message loop
سلام
با توضیحاتی که داده شد بنظر آرگومان بودن این دستور در این کد چیز خیلی عجیبی نیست. شما حساب کن یه فرم جدید داره می سازه اینو بعنوان آرگومان(با تمامی ویژگی های داخل کلاس فرم 1) داره می بره برای اجرا در اپلیکیشن.
سلام دوست عزیز برای مواردی مثل اپلیکیشن میتوان به توابع استاتیک اشاره کرده static نوشته میشه
پس در واقع میشه یک شیء رو به صورت پارامتر به یک تابع فرستاد درسته؟
تصور کن یه کلاس داری که چندین کلاس ازش مشتق شدن(ارثبری دارن). که مثلا در این کلاس شکل کلی یک چهار ضلعی باشه(abstract باشه). و شما یه متد برای محاسبه مساحت داشته باشی. منطقی نیست که یه متد داشته باشیم برای برگردوندن شی ای که بزرگترین مساحت رو داشته باشه؟
یعنی حساب کن: یه متد داری که ورودیش دو یا چند شی از همون کلاس هستن و خروجیش هم از نوع همون کلاسه. و تعیین کننده اینه که کدوم شی مساحت بزرگتری(و یا هر مقایسه دیگه) داره.