Precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Arquivo de Códigos - Página Inicial
Códigos-fonte
» Códigos-fonte e exemplos completos
Linguagens
» ActionScript
» Adobe AIR
» Adobe Flex
» AJAX
» C
» C#
» C++
» CSS
» Delphi
» DHTML - Dynamic HTML
» HTML/XHTML
» Java
» JavaFX
» JavaScript
» Java Servlets
» JSP - Java Server Pages
» Perl
» PHP
» PHP-GTK
» Python
» Ruby
» Tcl/Tk
» VB.NET
Bancos de Dados
» IBM DB2
» MySQL
Frameworks
» CodeIgniter
» jQuery
» JSF - Java Server Faces
» Qt
» Ruby On Rails
» Struts
» Struts 2
» wxWidgets
» Zend Framework
Container/Servidor
» Apache Tomcat
» Apache Web Server
Ferramentas
» Apache Ant
» iTextSharp (iText#)
Referências
» CSS1 e CSS2
» JavaScript
Serviços On-Line
» Qual é meu IP?
» Tabela Cores HTML I
» Tabela Cores HTML II
» Lista de Mime Types
» Códigos Teclas Virtuais
Usuários On-Line
Visitantes: 111
PHP
O que há de novo no PHP 5?
40 dicas e truques sobre como trabalhar com datas e horas em PHP
60 dicas e truques sobre como trabalhar com strings e caracteres em PHP
PHP e a Orientação a Objetos - POO (Curso Completo)

DHTML
Curso completo de DHTML para iniciantes

CSS
Como definir uma imagem de fundo fixa na página
Definindo uma imagem de fundo para botões HTML
Você está aqui: Inicio -> Tutoriais -> C# -> Curso Completo
Parte 2 :: Variáveis, Constantes e Tipos de Dados :: Como usar corretamente o método Main com ou sem argumentos
Todo programa C# tem um ponto de entrada, que é um método Main definido na classe principal, ou seja, a classe responsável por controlar o fluxo de execução do programa. Em todos os exemplos que escrevemos até este momento, vimos o método Main com a seguinte assinatura:

static void Main()
{
    // mais linhas de código aqui
}



A palavra static é um modificador que pode ser usado com classes, métodos, variáveis, etc, e será abordado mais adiante. Apenas para que você não siga desinformado, saiba que um método definido com este modificador pode ser acessado sem que uma instância da classe na qual o método foi definido precise ser criada.

A palavra void é usada para indicar que o método não retorna nenhum valor após a sua execução. Como você aprenderá mais adiante, métodos podem retornar todos os tipos de dados que estudamos, incluindo referencias a tipos de dados definidos pelo usuário. É comum em C# uma assinatura do método Main que retorna um inteiro. Veja um exemplo:

using System;

class VoidPorInt
{
    static int Main()
    {
        Console.WriteLine("Trocando void por int");

        return 0;
    }
}


Este código está disponível no arquivo VoidPorInt.cs. Veja que agora o método Main retorna um valor inteiro. Observe também o uso da instrução return como ultima linha a ser executada. Em C e C++, ao retornarmos o valor 0 para o sistema operacional estamos informando-o que a execução e encerramento do programa ocorreu sem maiores problemas. Experimente agora substituir int por void novamente. Ao tentar compilar o código você verá a seguinte mensagem de erro:

VoidPorInt.cs(9,5): error CS0127: Since 'VoidPorInt.Main()' returns void, a return keyword must not be followed by an object expression

Esta mensagem nos diz que, uma vez que o metodo Main está retornando void (nada), a palavra-chave return não deve ser seguida por uma expressão. Troque:

return 0;

por

return;

e compile o código novamente. Você verá que agora a mensagem de erro não é exibida. Esta experiência nos mostra que, quando um método define void como seu tipo de retorno, o compilador fará o possível para que esta regra seja obedecida.

É possível usar o método Main para fornecer valores ao programa via linha de comando. Para tanto você deve usar a seguinte assinatura:

static void Main(string[] args)
{
    // mais código aqui
}


Aqui nos temos um parâmetro para o método Main. Este parâmetro é um array do tipo string. Arrays são estruturas de dados que consistem em itens de dados relacionados do mesmo tipo e indexados com valores inteiros maiores ou igual a 0. Os valores fornecidos na linha de comando são separados por espaços e acessados usando-se args[0], args[1], args[2] e assim por diante. Veja um exemplo onde o usuário informa seu primeiro nome e idade na linha de comando do programa:

using System;

class LinhaComando
{
    static void Main(string[] args)
    {
        Console.WriteLine("Seu primeiro nome é {0} e você
            tem {1} anos", args[0], args[1]);
    }
}


Este código está disponível no arquivo LinhaComando.cs. Após sua compilação experimente executa-lo usando os seguintes argumentos:

LinhaComando Augusto 21

Você obterá o seguinte resultado:

Seu nome é Augusto e você tem 21 anos

Experimente informar seu nome completo e a idade na linha de comando. Poderia ser algo assim:

LinhaComando Augusto Santos de Souza 21

Após a execução você concordará comigo que o resultado não foi o que esperávamos. Mas pode ser contornado. Basta informar o nome completo entre aspas duplas. Assim:

LinhaComando "Augusto Santos de Souza" 21

Arrays e as técnicas usadas para evitar erros em tempo de execução, como aquele causado quando você tentar executar estes exemplos recentes sem fornecer valores na linha de comando, serão estudados mais adiante.
Esta parte contém as seguintes seções:
  1. Introdução
  2. Entendimento e uso de variáveis em C#
  3. A diferença entre declaração e definição de variáveis
  4. Como usar constantes em C#
  5. Regras e dicas para a escolha de nomes de variáveis e constantes
  6. Palavras-chave e palavras reservadas da linguagem C#
  7. Tipos de dados numéricos
  8. Os tipos de dados char, string e referência
  9. Entendendo o tipo de dados bool
  10. Literais
  11. Como usar corretamente o método Main com ou sem argumentos
  12. Introdução às interfaces gráficas do C#
 
 
Arquivo de Códigos - Página Inicial
Veja dicas, truques e anotações de Adobe AIR
Como obter a largura total e a largura útil de uma janela Adobe AIR
Como minimizar uma janela do Adobe AIR ao clicar em um botão
Como maximizar uma janela do Adobe AIR ao clicar em um botão
Como obter a resolução da tela a partir de uma aplicação Adobe AIR
Fechando uma janela do Adobe AIR ao clicar em um botão
Criando sua primeira aplicação AIR + HTML usando o Adobe AIR SDK
Como obter a altura total e a altura útil de uma janela Adobe AIR
Como obter a altura total e a altura útil de uma janela Adobe AIR
Como obter a largura total e a largura útil de uma janela Adobe AIR
Veja dicas, truques e anotações de outras linguagens
Java - Como carregar um arquivo txt em um JTextArea
Python - Obtendo o tamanho de uma string
VB.NET - Obtendo o mês para a data atual
C# (CSharp) - Ordenando alfabeticamente os itens de uma ListBox
Java - Como adicionar espaço entre o GridBagLayout e as bordas da JFrame
JavaScript - Como exibir os itens de um array em uma string separando-os com um espaço
Delphi - Criando uma data e hora em Delphi usando a função EncodeDateTime()
ActionScript - Calculando juros compostos e montante usando ActionScript
PHP - Iniciando uma nova sessão ou continuando com a sessão criada anteriormente
C# (CSharp) - Aprenda a passar uma ArrayList para um método

       

http://www.arquivodecodigos.net
:: Arquivo de Códigos - Softwares e Consultoria em Programação ::
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva

Página Inicial Contatos Pesquisar Mapa do Site