Dependencies - bu tugun loyihaga sukut boʻyicha qoʻshiladigan dll yigʻilishlarini oʻz ichiga oladi. Ushbu assambleyalar C# ishlatadigan .NET kutubxonasi sinflarini oʻz ichiga oladi.
Keyin loyihadagi yagona shakl fayli – Form1.cs keladi, u sukut boʻyicha markaziy oynada ochiladi:
namespace HelloApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
}
}
Shakl sinfi - Form1 grafik shaklni ifodalaydi - aslida biz loyihani ishga tushirishda ekranda koʻradigan oyna.
Bu sinf qisman (qisman modifikatorli) sifatida aniqlanadi va shakllarning asosiy funksiyalarini oʻz ichiga olgan oʻrnatilgan Form sinfidan meros boʻlib qoladi.
Form1 sinfining oʻzida sukut boʻyicha faqat konstruktor aniqlanadi, bu erda InitializeComponent() usuli chaqiriladi, bu konstruktor faylidan forma komponentlarini ishga tushiradi.
Ushbu element yonida siz boshqa forma faylini koʻrishingiz mumkin - Form1.Designer.cs. Bu dizayner fayli - u grafik dizaynerda shaklga qoʻshilgan shakl komponentlarining ta'rifini oʻz ichiga oladi va aynan uning kodi InitializeComponent() ga qoʻngʻiroq orqali yuqorida uzatiladi.
Program.cs ilovaga kirish nuqtasini belgilaydi:
namespace HelloApp
{
internal static class Program
{
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Application.Run(new Form1());
}
}
}
Bu faylda Program sinfi mavjud. C# dasturining bajarilishi Main usulidan boshlanadi. Va shunga oʻxshash usul faqat Dastur sinfida aniqlangan.
Main usuli [STAThread] atributi bilan ta'minlangan. Ushbu atribut, taxminan, Windows komponentlarining toʻgʻri ishlashi uchun zarurdir. Usulning oʻzida usul birinchi boʻlib chaqiriladi
ApplicationConfiguration.Initialize()
ba'zi asosiy dastur konfiguratsiyasini oʻrnatadi
Keyin usul chaqiriladi
Application.Run(new Form1());
sukut boʻyicha koʻrsatilgan shakl ob'ekti oʻtkaziladi.
Ya'ni, dasturni ishga tushirganimizda Main metodi chaqiriladi, bunda Application.Run(new Form1()) usuli chaqiriladi, shunda ekranda Form1 ni koʻramiz.