Codul programului

Pagina actualizată :
Data creării paginii :

Să aruncăm o privire la codul programului în acțiune. I'm using C# as the programming language, but I'll explain it as if I know C# to some extent. Dacă nu sunteți sigur, există multe cărți despre programarea C# pe care le puteți citi și studia. Există locuri în care este explicat destul de mult pe alte site-uri web, deci dacă nu aveți bani, este bine să căutați un astfel de loc.

În primul rând, să deschidem fișierul "Program .cs", care este, de asemenea, punctul de plecare al programului. Apropo, extensia fișierelor de cod C# este ". cs ". Deschideți Solution Explorer în partea dreaptă a ecranului de dezvoltare (în funcție de utilizator). În unele cazuri, fereastra este deja fixată la dreapta. De acolo, faceți dublu clic pe "Program .cs".

ソリューション エクスプローラー

Cred că Editorul Sursă este deschis.

ソースエディタ

Este mai bine să aibă fiecare dintre voi de studiu C #, dar pentru moment aș dori să explice pe scurt codul din aceste sfaturi.


using System;
using System.Collections.Generic;
using System.Windows.Forms;

Clasele sunt întotdeauna ar trebui să fie scrise într-un spațiu de nume undeva. De exemplu, clasa "Fișier", care se ocupă de fișiere, este conținută în spațiul de nume "Sistem" și în spațiul de nume "IO". În mod normal, pentru a utiliza clasa "Fișier", trebuie să scrieți toate spațiile de nume și, în cele din urmă, numele clasei ca "System.IO.File".

System.IO.File f;

Cu toate acestea, dacă îl înregistrați în avans folosind instrucțiunea "utilizare", veți putea omite spațiul de nume atunci când utilizați de fapt clasa "Fișier".

using System.IO;
File f;

namespace Sample

Se numește spațiu de nume. Toate procesoarele de execuție sunt scrise în ea. Spațiul de nume are același nume ca și numele proiectului pe care l-ați creat. Dacă nu vă place, îl puteți schimba mai târziu.


static class Program

Numele clasei. Numele din dreapta "clasei" este numele clasei. Practic, este mai ușor de înțeles dacă numele fișierului și numele clasei sunt împreună. "Static" la stânga de "clasă" nu este de obicei necesar, dar pentru acest "Program" clasa, ar trebui să se gândească la ea ca o modalitate de a pune-l pe.


/// <summary>
/// アプリケーションのメイン エントリ ポイントです。
/// </summary>
[STAThread]
static void Main()
{
  Application.EnableVisualStyles();
  Application.SetCompatibleTextRenderingDefault(false);
  Application.Run(new Form1());
}

Aici începe de fapt procesul. Primele trei rânduri sunt comentarii, așa că ignorați-le. Nu are nimic de-a face cu procesarea efectivă. "[STAThread]" poate să nu fie de fapt necesar, dar dacă nu îl înțelegeți, este mai sigur să-l puneți așa cum este. "Vidul static principal()" din linia următoare este capul metodei. Lăsați acest lucru așa cum este dacă nu se întâmplă ceva rău. Programul este executat din această metodă.

「Application.EnableVisualStyles();」 descrie controalele pe care doriți să le plasați în formular dacă doriți ca acestea să fie în stil XP. Eliminați această linie numai dacă doriți să o faceți să arate ca un control vechi. Practic, lăsați-l așa. 「Application.SetCompatibleTextRenderingDefault(false);」 este legat de desenul de text al controlului, dar poate fi practic lăsat așa cum este. 「Application.Run(new Form1());」 pentru a rula de fapt, cererea. Aici, vom executa clasa de formular "Form1" ca o fereastră de nivel superior. "Form1" este clasa ferestrei afișate în "Executarea de depanare" mai devreme.


Să aruncăm o privire la faptul că "Form1" clasa. În Solution Explorer, faceți clic dreapta pe fișierul "Form1.cs" și afișați-l în "Vizualizare cod".

Form1 コードの表示

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Sample
{
  public partial class Form1 : Form
  {
    public Form1()
    {
      InitializeComponent();
    }
  }
}

Acesta este practic tot codul scris în clasa "Form1". Numai părțile care sunt diferite de clasa "Program" sunt explicate.


public partial class Form1 : Form

Luați în considerare faptul că "public" este ceva ce puneți întotdeauna atunci când creați o clasă (se poate schimba în unele cazuri). Clasele sunt practic "publice", așa că le voi păstra mai departe. "parțial" este utilizat pentru a împărți o clasă în mai multe fișiere. Acest lucru este necesar și pentru clasele care creează formulare. "Formularul" de la sfârșit este o clasă care aparține spațiului de nume "System.Windows.Forms". În codul de mai sus, "utilizarea System.Windows.Forms;" Este scris ca "Formular" pe scurt. Dacă adăugați ":Formular" după numele clasei "Form1", înseamnă "Clasa Form1 care a moștenit de la clasa Formular". Amintiți-vă, clasa pe care o creați formularul este în esență ceea ce arata ca.


public Form1()
{
  InitializeComponent();
}

Este o metodă, dar se numește "constructor". Numele metodei este întotdeauna același cu numele clasei. Constructorul este întotdeauna executat imediat după crearea clasei. În clasa "Program" de mai sus, "Application.Run(new Form1());" Folosim operatorul "nou" pentru a crea o clasă "Form1". Prin urmare, acest constructor este întotdeauna executat. Acum, în interiorul constructorului există o metodă "InitializeComponent()" executată. Codul pentru clasa "Form1" este singurul pe care l-am menționat, dar clasa este de fapt împărțită în două fișiere. În Exploratorul de soluții, există un buton "+" lângă fișierul "Form1.cs", așa că încercați să îl apăsați.

Form1 の別のファイル

Fișierul "Form1.Designer .cs" a ieșit. De fapt, corpul metodei "InitializeComponent" este descris în acest fișier.

În primul rând, ce fel de procesare se face prin metoda "InitializeComponent" este că setul de date de pe ecranul "designer" al clasei "Form1" este înlocuit cu conținutul procesat efectiv de program. Deci, dacă modificați proprietățile etc. pe ecranul "Designer", codul din fișierul "Form1.Designer .cs" va fi rescris în timp real. Cu alte cuvinte, clasa este împărțită în două fișiere, astfel încât programatorul să nu fie nevoit să editeze codul direct. Prin urmare, nu trebuie să vă uitați la codul detaliat, astfel încât să puteți rezuma codul fișierului care urmează să fie editat în acest fel foarte concis. Acesta este un beneficiu unic al C# 2.0, care, din păcate, nu oferă această caracteristică. Acesta este unul dintre motivele pentru care am de gând pentru C # 2.0. (Apropo, C# 1.0 este standard în Visual Studio 2002 și 2003, și C# 2.0 se bazează pe Visual Studio 2005.)

Dacă doriți să vedeți conținutul "Form1.Designer .cs", puteți face dublu clic pentru a-l vedea. Cred că va fi surprinzător de util. În unele cazuri, poate fi necesar să editați acest lucru, deci merită să aruncați o privire.


Acum că am terminat de explicat codul imediat după ce proiectul a fost creat. Să schimbăm puțin setările.

Numele formularului (clasa) după crearea proiectului este întotdeauna "Form1". Cred că există, probabil, mai mult de câțiva oameni care nu le place acest lucru, așa că haideți să schimbe numele. Deoarece va fi fereastra principală, să o încercăm ca "MainForm".

În primul rând, din Exploratorul de soluții, faceți clic dreapta pe "Form1.cs" și faceți clic pe "Redenumire".

名前の変更

Deoarece poate fi redenumit, acesta va fi rescris ca "MainForm .cs".

MainForm

Este afișat un dialog precum cel de mai jos, așa că apăsați butonul "Da". (S-ar putea să nu iasă.) În acest caz, trebuie să-l schimbați manual cu un refactor etc.)

名前変更確認

Apoi, tot ceea ce are legătură cu "Form1" va fi redenumit "MainForm". Toate numele claselor se vor schimba, de asemenea. Este atât de simplu, nu-i așa?

全て名前変更