Código del programa

Actualización de la página :
Fecha de creación de la página :

Echemos un vistazo al código del programa en acción. Estoy usando C# como lenguaje de programación, pero lo explicaré como si conociera C# hasta cierto punto. Si no está seguro, hay muchos libros sobre programación en C# que puede leer y estudiar. Hay lugares donde se explica bastante en otros sitios web, por lo que si no tiene dinero, es bueno buscar un lugar así.

Primero, abramos el archivo ".cs", que también es el punto de partida del programa. Por cierto, la extensión de los archivos de código C# es ". cs". Abra el Explorador de soluciones a la derecha de la pantalla de desarrollo (dependiendo del usuario). En algunos casos, la ventana ya está anclada a la derecha. Desde allí, haga doble clic en "Programa .cs".

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

Creo que el Editor de fuentes está abierto.

ソースエディタ

Es mejor que cada uno de ustedes estudie C#, pero por ahora me gustaría explicar brevemente el código en estos consejos.


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

Siempre se supone que las clases deben escribirse en un espacio de nombres en algún lugar. Por ejemplo, la clase "File", que se ocupa de los archivos, está contenida en el espacio de nombres "System" y en el espacio de nombres "IO". Normalmente, para usar la clase "File", debe escribir todos los espacios de nombres y finalmente el nombre de la clase como "System.IO.File".

System.IO.File f;

Sin embargo, si lo registra por adelantado utilizando la instrucción "using", podrá omitir el espacio de nombres cuando realmente use la clase "File".

using System.IO;
File f;

namespace Sample

Se llama espacio de nombres. Todos los procesadores de ejecución están escritos en él. El espacio de nombres tiene el mismo nombre que el nombre del proyecto que creó. Si no te gusta, puedes cambiarlo más tarde.


static class Program

Nombre de la clase. El nombre a la derecha de "clase" es el nombre de la clase. Básicamente, es más fácil entender si el nombre del archivo y el nombre de la clase están juntos. La "estática" a la izquierda de "clase" generalmente no es necesaria, pero para esta clase de "Programa", debe pensar en ella como una forma de ponérsela.


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

Aquí es donde realmente comienza el proceso. Las tres líneas superiores son comentarios, así que ignóralos. No tiene nada que ver con el procesamiento real. "[STAThread]" puede no ser realmente necesario, pero si no lo entiendes, es más seguro ponértelo tal como está. El "vacío estático main()" en la siguiente línea es la cabeza del método. Deja esto como está a menos que algo malo suceda. El programa se ejecuta a partir de este método.

「Application.EnableVisualStyles();」 describe los controles que desea colocar en el formulario si desea que estén en estilo XP. Elimine esta línea solo si desea que parezca un control antiguo. Básicamente, déjalo así. 「Application.SetCompatibleTextRenderingDefault(false);」 está relacionado con el dibujo de texto del control, pero básicamente se puede dejar como está. 「Application.Run(nuevo Form1());」 para ejecutar realmente la aplicación. Aquí, ejecutaremos la clase de formulario "Form1" como una ventana de nivel superior. "Form1" es la clase de la ventana que se muestra en "Ejecución de depuración" anteriormente.


Echemos un vistazo a esa clase "Form1". En el Explorador de soluciones, haga clic con el botón secundario en el archivo "Form1.cs" y muéstrelo en "Vista de código".

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

Eso es básicamente todo el código escrito en la clase "Form1". Solo se explican las partes que son diferentes de la clase "Programa".


public partial class Form1 : Form

Considera que "público" es algo que siempre pones cuando creas una clase (puede cambiar en algunos casos). Las clases son básicamente "públicas", así que las mantendré. "parcial" se utiliza para dividir una clase en varios archivos. Esto también es necesario para las clases que crean formularios. El "Formulario" al final es una clase que pertenece al espacio de nombres "System.Windows.Forms". En el código anterior, "using System.Windows.Forms;" Se escribe como "Forma" para abreviar. Si agrega ":Form" después del nombre de clase "Form1", significa "Clase Form1 que heredó de la clase Form". Recuerde, la clase que está creando el formulario es básicamente lo que parece.


public Form1()
{
  InitializeComponent();
}

Es un método, pero se llama "constructor". El nombre del método es siempre el mismo que el nombre de la clase. El constructor siempre se ejecuta inmediatamente después de crear la clase. En la clase "Programa" anterior, "Application.Run(new Form1());" Estamos utilizando el operador "new" para crear una clase "Form1". Por lo tanto, este constructor siempre se ejecuta. Ahora, dentro del constructor hay un método "InitializeComponent()" ejecutado. El código para la clase "Form1" es el único que mencioné, pero la clase en realidad está dividida en dos archivos. En el Explorador de soluciones, hay un botón "+" junto al archivo "Form1.cs", así que intente presionarlo.

Form1 の別のファイル

Salió el archivo "Form1.Designer .cs". En realidad, el cuerpo del método "InitializeComponent" se describe en este archivo.

En primer lugar, qué tipo de procesamiento se realiza mediante el método "InitializeComponent" es que el conjunto de datos en la pantalla "diseñador" de la clase "Form1" se reemplaza con los contenidos realmente procesados por el programa. Por lo tanto, si cambia las propiedades, etc. en la pantalla "Diseñador", el código en el archivo "Form1.Designer .cs" se reescribirá en tiempo real. En otras palabras, la clase se divide en dos archivos para que el programador no tenga que editar el código directamente. Por lo tanto, no es necesario mirar el código detallado, por lo que puede resumir el código del archivo que se editará de esta manera de manera muy concisa. Este es un beneficio único de C# 2.0, que desafortunadamente no ofrece esta característica. Esta es una de las razones por las que voy por C# 2.0. (Por cierto, C# 1.0 es estándar en Visual Studio 2002 y 2003, y C# 2.0 se basa en Visual Studio 2005).

Si desea ver el contenido de "Form1.Designer .cs", puede hacer doble clic para verlo. Creo que será sorprendentemente útil. En algunos casos, es posible que deba editar esto, por lo que vale la pena echarle un vistazo.


Ahora que hemos terminado de explicar el código inmediatamente después de que se creó el proyecto. Cambiemos un poco la configuración.

El nombre del formulario (clase) después de crear el proyecto es siempre "Form1". Creo que probablemente hay más de unas pocas personas a las que no les gusta esto, así que cambiemos el nombre. Ya que será la ventana principal, probémosla como "MainForm".

Primero, desde el Explorador de soluciones, haga clic con el botón derecho en "Form1.cs" y haga clic en "Cambiar nombre".

名前の変更

Dado que se puede cambiar de nombre, se reescribirá como "MainForm .cs".

MainForm

Se muestra un cuadro de diálogo como el de abajo, así que presione el botón "Sí". (Es posible que no salga). En ese caso, debe cambiarlo manualmente con un refactor, etc.)

名前変更確認

Luego, todo lo relacionado con "Form1" pasará a llamarse "MainForm". Todos los nombres de clase también cambiarán. Es así de simple, ¿no?

全て名前変更