PDA

View Full Version : کلاس Application



barnamenevis300
یک شنبه 28 خرداد 1391, 04:48 صبح
static class Program

{



/// <summary>



/// The main entry point for the application.



/// </summary>

[

STAThread]



static void Main()

{



Application.EnableVisualStyles();



Application.SetCompatibleTextRenderingDefault(fals e);



Application.Run(new Form1());

}

}



چرا قبل از استفاده از این کلاس نمونه ایجاد نشده است؟

منظور از اینکه این کلاس member of system.windows.forms است یعنی چه؟

و آخرین سوال اینکه آیا منظور از system.windows.forms که با system شروع میشه اینه که این از کلاس سیستم خصوصیات را ارث میبرد؟

tooraj_azizi_1035
یک شنبه 28 خرداد 1391, 16:48 عصر
سلام


چرا قبل از استفاده از این کلاس نمونه ایجاد نشده است؟

چون متدهایی که صدا زده شده استاتیک هستند و نباید برای فراخوانی آنها از روی کلاس نمونه ایجاد شود.


در مورد دو سوال بعدی اینکه شما باید با مفهوم namespace آشنا شوید.
کلمه کلیدی namespace برای اعلان یک قلمرو یا Scope استفاده می شود. این قلمرو به شما اجازه می دهد تا کدتان را سازماندهی کنید و کدتان را به صورت جهانی یکتا کنید.

اگر دو شرکت کلاسی به نام Graphics بنویسند و شما آنها را در کدتان استفاده کنید کامپایلر در حالت ابهام باقی می ماند که کدام را استفاده نماید. اما وقتی نام شرکت را که همان namespace است و کلاس Graphics در آن تعریف شده را قید کنید قضیه حل می شود.

System حاوی فضای نامی به نام Windows و خود Windows هم حاوی فضای نام دیگری به نام Forms است و Forms همان جایی است که کلاس Application در آن تعریف شده است.

MORE: http://msdn.microsoft.com/en-US/library/z2kcy19k%28v=VS.80%29.aspx