Partilhar via


Estrutura de programa e fluxo de execução

Quando você cria um aplicativo translation from VPE for Csharp, você tem a opção de criar um aplicativo de console ou um aplicativo Windows Forms.Os dois são diferentes não apenas no tipo de interface do usuário; eles também podem ser diferentes no seu fluxo de execução.

Aplicativos Windows Forms

Em uma típica aplicação baseada em Windows que tenha uma interface gráfica de usuário, a maior parte das ações após a inicialização ocorre em resposta às ações de usuário como o movimento do mouse, selecionando uma opção de menu ou digitando um texto.Tais ações acionam eventos e métodos especiais em seu aplicativo chamado evento manipuladores são chamados.Quase tudo o que é um programa baseado no Windows é iniciado por um manipulador de eventos.Quando nenhum evento está sendo gerado, o programa não fará nada.

Se você está acostumado a linguagens de programação de procedimentos, sistema autônomo COBOL, BASIC ou FORTRAN, você terá se acostumar ao modelo orientado por evento.A diferença mais importante é que, em evento-orientado por programação, outros produtos de software e o sistema operacional, está chamando evento-métodos de manipulador em seu aplicativo.Você não sabe quais métodos eles chamarão.Você pode decidir quais eventos manipular em seu aplicativo, mas não é possível saber com antecedência a ordem exata em que os eventos ocorrerão.

Em um aplicativo típico com base no baseado no Windows, campos, matrizes e coleções que mantêm o estado do aplicativo são colocadas no principal Form classe chamada Form1 Por padrão. No escopo da classe, esses membros são acessíveis a partir do todos os manipulador de eventos métodos implementados no mesmo Form classe. Quando um manipulador de eventos é chamado, ele pode fazer algo para modificar os dados do aplicativo e quando o método retorna, o aplicativo retoma seu estado de espera.Por exemplo, um formulário pode conter um TextBox controle e um Atualização botão.Quando um usuário clica no botão, o aplicativo evento manipulador pode obter o texto no TextBox, por exemplo e, em seguida, adicione-a uma lista de outras cadeias de caracteres que são armazenados no escopo da classe.Depois que a seqüência de caracteres tiver sido adicionada, o aplicativo retornará ao estado em espera.Outros manipuladores de eventos poderão ser executadas em outros tipos de ações nessa mesma lista de seqüências de caracteres em resposta à entrada do usuário.

Suas próprias classes personalizadas podem enviar e receber eventos usando sistema autônomo mesmos mecanismos sistema autônomo o Windows Forms.Para obter mais informações, consulte Representantes (guia de programação C#).

Aplicativos de console

Em muitos aplicativos de console, o fluxo de execução continua de uma demonstrativo para a próxima até o participante do programa for alcançado e o aplicativo termina.Obviamente, isso nem sempre é o caso porque um aplicativo de console pode ainda ser orientado por eventos de teclado e eventos do sistema gerados pelos objetos como timers e conexões de rede.Os aplicativos de console simples geralmente consistem em somente uma classe, aquele que contém o Main método. No entanto, os aplicativos mais complexos podem conter qualquer número de classes.

Para obter mais informações

A melhor maneira de estudar a estrutura dos programas translation from VPE for Csharp é examinar o código de exemplo no Exemplos do Visual translation from VPE for Csharp, on the Translation from VPE for Csharp Visual Developer centralizar e em outro local na Internet.

Consulte também

Tarefas

Como: Criar um novo aplicativo translation from VPE for Csharp Express Visual

Conceitos

Translation from VPE for Csharp linguagem Primer

Ordem dos Eventos em Formulários do Windows

Eventos do Mouse nos Formulários do Windows