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