Código do Programa

Página atualizada :
Data de criação de página :

Vamos dar uma olhada no código do programa em ação. Estou usando C# como linguagem de programação, mas vou explicar como se eu soubesse c# até certo ponto. Se você não tem certeza, há muitos livros sobre programação C# que você pode ler e estudar. Há lugares onde é explicado bastante em outros sites, por isso, se você não tem dinheiro, é bom procurar um lugar assim.

Primeiro, vamos abrir o arquivo "Programa .cs", que também é o ponto de partida do programa. A propósito, a extensão dos arquivos de código C# é ". cs". Abra o Explorador de Soluções à direita da tela de desenvolvimento (dependendo do usuário). Em alguns casos, a janela já está presa à direita. A partir daí, clique duas vezes em "Programa .cs".

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

Acho que o Editor de Códigos está aberto.

ソースエディタ

É melhor que cada um de vocês estude C#, mas por enquanto eu gostaria de explicar brevemente o código nessas dicas.


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

As aulas devem ser sempre escritas em um namespace em algum lugar. Por exemplo, a classe "Arquivo", que lida com arquivos, está contida no namespace "System" e no namespace "IO". Normalmente, para usar a classe "Arquivo", você deve escrever todos os namespaces e, finalmente, o nome da classe como "System.IO.File".

System.IO.File f;

No entanto, se você registrá-lo com antecedência usando a instrução "usando", você poderá omitir o namespace ao realmente usar a classe "Arquivo".

using System.IO;
File f;

namespace Sample

Chama-se namespace. Todos os processadores de execução estão escritos nele. O namespace tem o mesmo nome do nome do projeto que você criou. Se você não gosta, você pode mudá-lo mais tarde.


static class Program

O nome da classe. O nome à direita de "classe" é o nome da classe. Basicamente, é mais fácil entender se o nome do arquivo e o nome da classe estão juntos. A "estática" à esquerda da "classe" geralmente não é necessária, mas para esta aula de "Programa", você deve pensar nisso como uma maneira de colocá-lo.


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

É aqui que o processo realmente começa. As três principais linhas são comentários, então ignore-os. Não tem nada a ver com o processamento real. "[STAThread]" pode não ser realmente necessário, mas se você não entender, é mais seguro colocá-lo como está. O "vazio estático principal()" na próxima linha é a cabeça do método. Deixe isso como está a menos que algo ruim aconteça. O programa é executado a partir deste método.

「Application.EnableVisualStyles();」 descreve os controles que você deseja colocar no formulário se você quiser que eles estejam no estilo XP. Remova esta linha somente se quiser fazer parecer um controle antigo. Basicamente, deixe assim. 「Application.SetCompatívelTextRenderingDefault (falso);」 está relacionado com o desenho de texto do controle, mas ele pode basicamente ser deixado como está. 「Application.Run(novo Formulário1());」 para realmente executar o aplicativo. Aqui, executaremos a classe de formulário "Form1" como uma janela de nível superior. "Form1" é a classe da janela exibida em "Execução de depuração" anteriormente.


Vamos dar uma olhada naquela aula de "Form1". No Solution Explorer, clique com o botão direito do mouse no arquivo "Form1.cs" e exiba-o em "Exibição 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();
    }
  }
}

Isso é basicamente todo o código escrito na classe "Form1". Apenas as peças que são diferentes da classe "Programa" são explicadas.


public partial class Form1 : Form

Considere que "público" é algo que você sempre coloca quando cria uma classe (ela pode mudar em alguns casos). As aulas são basicamente "públicas", então vou mantê-las. "parcial" é usado para dividir uma classe em vários arquivos. Isso também é necessário para classes que criam formulários. O "Formulário" no final é uma classe que pertence ao namespace "System.Windows.Forms". No código acima, "usando System.Windows.Forms;" Está escrito como "Forma" para abreviar. Se você adicionar ":Form" após o nome de classe "Form1", significa "Form1 class that herdado da classe Form". Lembre-se, a classe que você está criando o formulário é basicamente o que parece.


public Form1()
{
  InitializeComponent();
}

É um método, mas é chamado de "construtor". O nome do método é sempre o mesmo que o nome da classe. O construtor é sempre executado imediatamente após a criação da classe. Na classe "Programa acima", "Application.Run(novo Formulário1());" Estamos usando o "novo" operador para criar uma classe "Form1". Portanto, este construtor é sempre executado. Agora, dentro do construtor há um método "InitializeComponent()" executado. O código para a classe "Form1" é o único que mencionei, mas a classe é realmente dividida em dois arquivos. No Explorador de Soluções, há um botão "+" ao lado do arquivo "Form1.cs", então tente pressioná-lo.

Form1 の別のファイル

Saiu o arquivo "Form1.Designer .cs". Na verdade, o corpo do método "InitializeComponent" é descrito neste arquivo.

Em primeiro lugar, que tipo de processamento é feito pelo método "InitializeComponent" é que o conjunto de dados na tela "designer" da classe "Form1" é substituído pelo conteúdo realmente processado pelo programa. Assim, se você alterar as propriedades etc. na tela "Designer", o código no arquivo "Form1.Designer .cs" será reescrito em tempo real. Em outras palavras, a classe é dividida em dois arquivos para que o programador não precise editar o código diretamente. Portanto, você não precisa olhar para o código detalhado, para que você possa resumir o código do arquivo a ser editado desta forma de forma muito concisa. Este é um benefício único de C# 2.0, que infelizmente não oferece esse recurso. Esta é uma das razões pelas quais eu estou indo para C# 2.0. (A propósito, c# 1.0 é padrão no Visual Studio 2002 e 2003, e C# 2.0 é baseado no Visual Studio 2005.)

Se você quiser ver o conteúdo de "Form1.Designer .cs", você pode clicar duas vezes para vê-lo. Acho que será surpreendentemente útil. Em alguns casos, você pode precisar editar isso, então vale a pena dar uma olhada.


Agora que terminamos de explicar o código imediatamente após a criação do projeto. Vamos mudar um pouco as configurações.

O nome do formulário (classe) após a criação do projeto é sempre "Form1". Acho que há mais do que algumas pessoas que não gostam disso, então vamos mudar o nome. Como será a janela principal, vamos experimentá-la como "MainForm".

Primeiro, a partir do Explorador de Soluções, clique com o botão direito do mouse em "Form1.cs" e clique em "Renomear".

名前の変更

Uma vez que pode ser renomeado, ele será reescrito como "MainForm .cs".

MainForm

Um diálogo como o abaixo é exibido, então pressione o botão "Sim". (Pode não sair.) Nesse caso, você precisa alterá-lo manualmente com um refator, etc.)

名前変更確認

Em seguida, tudo relacionado ao "Form1" será renomeado como "MainForm". Todos os nomes de classe também mudarão. É simples assim, não é?

全て名前変更