Codice programma

Pagina aggiornata :
Data di creazione della pagina :

Diamo un'occhiata al codice del programma in azione. Sto usando C # come linguaggio di programmazione, ma lo spiegherò come se conoscessi C # in una certa misura. Se non sei sicuro, ci sono molti libri sulla programmazione C # che puoi leggere e studiare. Ci sono posti in cui è spiegato in parecchie su altri siti Web, quindi se non hai soldi, è bene cercare un posto del genere.

Innanzitutto, apriamo il file "Program .cs", che è anche il punto di partenza del programma. A proposito, l'estensione dei file di codice C # è ". cs". Aprire Esplora soluzioni a destra della schermata di sviluppo (a seconda dell'utente). In alcuni casi, la finestra è già bloccata a destra. Da lì, fai doppio clic su "Programma .cs".

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

Penso che il Source Editor sia aperto.

ソースエディタ

È meglio che ognuno di voi studi C #, ma per ora vorrei spiegare brevemente il codice in questi suggerimenti.


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

Le classi dovrebbero sempre essere scritte in uno spazio dei nomi da qualche parte. Ad esempio, la classe "File", che si occupa dei file, è contenuta nello spazio dei nomi "System" e nello spazio dei nomi "IO". Normalmente, per utilizzare la classe "File", è necessario scrivere tutti gli spazi dei nomi e infine il nome della classe come "System.IO.File".

System.IO.File f;

Tuttavia, se lo si registra in anticipo utilizzando l'istruzione "using", sarà possibile omettere lo spazio dei nomi quando si utilizza effettivamente la classe "File".

using System.IO;
File f;

namespace Sample

Si chiama namespace. Tutti i processori di esecuzione sono scritti in esso. Lo spazio dei nomi ha lo stesso nome del nome del progetto creato. Se non ti piace, puoi cambiarlo in seguito.


static class Program

Nome della classe. Il nome a destra di "class" è il nome della classe. Fondamentalmente, è più facile capire se il nome del file e il nome della classe sono insieme. Il "statico" a sinistra di "classe" di solito non è necessario, ma per questa classe "Programma", dovresti pensarlo come un modo per indossarlo.


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

È qui che inizia effettivamente il processo. Le prime tre righe sono commenti, quindi ignorali. Non ha nulla a che fare con l'elaborazione effettiva. "[STAThread]" potrebbe non essere effettivamente necessario, ma se non lo capisci, è più sicuro indossarlo così com'è. Il "vuoto statico main()" nella riga successiva è la testa del metodo. Lascia questo così com'è a meno che non accada qualcosa di brutto. Il programma viene eseguito da questo metodo.

「Application.EnableVisualStyles();」 descrive i controlli che si desidera inserire nel form se si desidera che siano in stile XP. Rimuovere questa riga solo se si desidera farla sembrare un controllo precedente. Fondamentalmente, lascialo così. 「Application.SetCompatibleTextRenderingDefault(false);」 è correlato al disegno del testo del controllo, ma può essere lasciato così com'è. 「Application.Run(new Form1());」 per eseguire effettivamente l'applicazione. Qui, eseguiremo la classe di modulo "Form1" come finestra di primo livello. "Form1" è la classe della finestra visualizzata in "Debug Execution" in precedenza.


Diamo un'occhiata a quella classe "Form1". In Esplora soluzioni fare clic con il pulsante destro del mouse sul file "Form1.cs" e visualizzarlo in "Visualizzazione codice".

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();
    }
  }
}

Questo è fondamentalmente tutto il codice scritto nella classe "Form1". Vengono spiegate solo le parti diverse dalla classe "Program".


public partial class Form1 : Form

Considera che "pubblico" è qualcosa che metti sempre quando crei una classe (può cambiare in alcuni casi). Le lezioni sono fondamentalmente "pubbliche", quindi le terrò attive. "parziale" viene utilizzato per dividere una classe in più file. Questa operazione è necessaria anche per le classi che creano moduli. Il "Form" alla fine è una classe che appartiene allo spazio dei nomi "System.Windows.Forms". Nel codice precedente, "using System.Windows.Forms;" È scritto come "Forma" in breve. Se si aggiunge ":Form" dopo il nome della classe "Form1", significa "Classe Form1 ereditata dalla classe Form". Ricorda, la classe che stai creando il modulo è fondamentalmente quello che sembra.


public Form1()
{
  InitializeComponent();
}

È un metodo, ma si chiama "costruttore". Il nome del metodo è sempre lo stesso del nome della classe. Il costruttore viene sempre eseguito immediatamente dopo la creazione della classe. Nella classe "Program" precedente, "Application.Run(new Form1());" Stiamo usando l'operatore "nuovo" per creare una classe "Form1". Di conseguenza, questo costruttore viene sempre eseguito. Ora, all'interno del costruttore è eseguito un metodo "InitializeComponent()". Il codice per la classe "Form1" è l'unico che ho menzionato, ma la classe è in realtà divisa in due file. In Esplora soluzioni è presente un pulsante "+" accanto al file "Form1.cs", quindi prova a premerlo.

Form1 の別のファイル

È uscito il file "Form1.Designer .cs". In realtà, il corpo del metodo "InitializeComponent" è descritto in questo file.

In primo luogo, che tipo di elaborazione viene effettuata dal metodo "InitializeComponent" è che il set di dati nella schermata "designer" della classe "Form1" viene sostituito con i contenuti effettivamente elaborati dal programma. Quindi, se si modificano le proprietà ecc. nella schermata "Designer", il codice nel file "Form1.Designer .cs" verrà riscritto in tempo reale. In altre parole, la classe è divisa in due file in modo che il programmatore non debba modificare direttamente il codice. Pertanto, non è necessario esaminare il codice dettagliato, quindi è possibile riassumere il codice del file da modificare in questo modo in modo molto conciso. Questo è un vantaggio unico di C # 2.0, che purtroppo non offre questa funzionalità. Questo è uno dei motivi per cui sto andando per C # 2.0. A proposito, C# 1.0 è standard in Visual Studio 2002 e 2003 e C# 2.0 è basato su Visual Studio 2005.)

Se vuoi vedere il contenuto di "Form1.Designer .cs", puoi fare doppio clic per vederlo. Penso che sarà sorprendentemente utile. In alcuni casi, potrebbe essere necessario modificarlo, quindi vale la pena dare un'occhiata.


Ora che abbiamo finito di spiegare il codice subito dopo la creazione del progetto. Cambiamo un po 'le impostazioni.

Il nome del modulo (classe) dopo aver creato il progetto è sempre "Form1". Penso che ci siano probabilmente più di alcune persone a cui questo non piace, quindi cambiamo il nome. Dal momento che sarà la finestra principale, proviamolo come "MainForm".

Innanzitutto, da Esplora soluzioni, fare clic con il pulsante destro del mouse su "Form1.cs" e fare clic su "Rinomina".

名前の変更

Poiché può essere rinominato, verrà riscritto come "MainForm .cs".

MainForm

Viene visualizzata una finestra di dialogo come quella seguente, quindi premi il pulsante "Sì". (Potrebbe non uscire.) In tal caso, è necessario modificarlo manualmente con un refactoring, ecc.)

名前変更確認

Quindi, tutto ciò che riguarda "Form1" verrà rinominato "MainForm". Anche tutti i nomi delle classi cambieranno. È così semplice, non è vero?

全て名前変更