Imprimir Post

Programação Orientada a Objetos com C# (Parte 7.9) – Namespace

Resumo:

O objetivo não se aplica a este post.

Uma vez que o conteúdo total desta série foi dividido em partes, deve-se considerar absoluto o resumo da primeira postagem até o momento presente.

Namespace - Relembre - Link Primeiro Post

Este tema da série Programação Orientada a Objetos com C# encerra-se nesta publicação. Sendo assim, a numeração sequencial desta parte da série finaliza-se de 7.8 para 7.9 (vide título).

Palavras-chaves:

Interface, Encapsulamento, Herança, Polimorfismo, Propriedades, Classe.

Texto:

Mãos a Obra

Com a alteração da classe EspecialDesempregado corrigindo erros anteriormente indicados pelo compilador, o próximo passo na Programação Orientada a Objetos com C# será dar continuidade a estes assuntos e suas variantes, vistas até o momento presente.

Namespace - Relembre - Link Post Anterior

Adendo

Para realização do Post foram utilizados os seguintes Programas:

  • Windows 10 Pro;
  • Microsoft Visual Studio 2010 Ultimate SP1 (Service Pack 1).

A única configuração realizada após a instalação dos programas acima, foi manter o Microsoft Visual Studio sendo executado como usuário Administrador do Sistema Operacional, a fim de evitar maiores problemas.

Alterando a classe Program

Partindo da classe Program, pode-se visualizar:

Tela:

Namespace - Microsoft Visual Studio 2010 Ultimate – Tela da Classe

Microsoft Visual Studio 2010 Ultimate – Tela da Classe

Deve-se modificar a área da classe, alterando-a para o seguinte código:

Detalhes da modificação da Classe:

  • O Namespace antes não havia sido alterado (mantinha-se o padrão ConsoleApplication), agora por obrigatoriedade, as classes e a interface anteriormente alteradas definem a necessidade da classe Program declarar-se sobre o mesmo Namespace que estas, remediando os erros antes exibidos pelo compilador referente a classe Program.

Tela ao colar o código:

Namespace - Microsoft Visual Studio 2010 Ultimate – Tela após Alteração da Classe

Microsoft Visual Studio 2010 Ultimate – Tela após Alteração da Classe

Por fim, deve-se salvar a classe Program e suas alterações clicando no botão Salvar. Tela com a confirmação positiva (ver rodapé da janela) ao clicar no botão Salvar:

Namespace - Microsoft Visual Studio 2010 Ultimate – Tela após Salvar o Projeto

Microsoft Visual Studio 2010 Ultimate – Tela após Salvar o Projeto

Finalizando o exemplo, resta apenas executar a Aplicação, deve-se então clicar no botão Start Debugging (F5):

Namespace - Microsoft Visual Studio 2010 Ultimate – Execução da Aplicação

Microsoft Visual Studio 2010 Ultimate – Execução da Aplicação

Tela ao clicar no botão Start Debugging (F5):

Namespace - Microsoft Visual Studio 2010 Ultimate – Execução da Aplicação (Janela de Console)

Microsoft Visual Studio 2010 Ultimate – Execução da Aplicação (Janela de Console)

Considerações Finais:

Esta publicação visa alterar a Classe Program garantindo o ajuste correto para execução da Aplicação, uma vez que o Namespace da classe Program fora modificado igualmente as classes Unitario, Bilheteinterface IBilhete e as classes UnicoComum,  UnicoEstudante e EspecialDesempregado, agora todos os elementos estabelecem-se como corrigidos.

É importante ressaltar que, a medida que os posts forem evoluindo, com apresentações teóricas somadas as práticas, a tendência é que o leitor vá sanando suas dúvidas e dificuldades de entendimento.

Na próxima publicação, Encerramento da série: Programação Orientada a Objetos com C#, será apresentado o Resumo Final, estabelecendo uma matriz de conexão entre os todos assuntos abordados ao longo da série.

Referências Bibliográficas:

As referências bibliográficas serão apresentadas no último post desta série.

Sobre o autor

Thiago Richard Vanicore

Thiago Richard Vanicore formou-se em análise e desenvolvimento de sistemas, possui certificação ITIL Foundation V2 e entre seus conhecimentos estão: ASP .Net (WebForms/MVC5/Web API) C#, HTML5, Html/XHtml, CSS3, JQuery, JQuey Mobile, JavaScript, Xml, Ajax, Json, Microsoft SqlServer, MySql, Firebird, Azure, Visual Studio Online, Scrum, UML, CRM, Quality Assurance, CTI (Computer Telephony Integration) MPSBR (Melhoria de Processos do Software Brasileiro).

Link permanente para este artigo: http://linksinergia.com.br/2016/12/14/programacao-orientada-a-objetos-com-c-parte-7-9-namespace/