Latest web development tutorials

A sintaxe básica para C #

C # é uma linguagem de programação orientada a objetos. Na abordagem de programação orientada a objetos, o programa consiste na composição dos vários objetos interagem uns com os outros. Os mesmos tipos de objectos têm normalmente o mesmo tipo, ou que está na mesma classe.

Por exemplo, Retângulo (retangular) objetos, por exemplo. Ela tem um comprimento e largura de atributos. Por design, pode ser necessário para aceitar os valores dessas propriedades, calcular os detalhes da área e show.

Vamos olhar para a realização de um retângulo classes (retangular), e discutir a sintaxe básica C #:

using System;
RectangleApplication namespace
{
    classe Retângulo
    {
        // Membro comprimento duplo variável;
        largura dupla;
        Acceptdetails public void ()
        {
            comprimento = 4,5;    
            largura = 3,5;
        }
        GetArea public double ()
        {
            retornar comprimento * largura;
        }
        Exibição public void ()
        {
            Console.WriteLine ( "Duração: {0}", comprimento);
            Console.WriteLine ( "Largura: {0}", largura);
            Console.WriteLine ( "Área: {0}", GetArea ());
        }
    }
    
    classe ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Retângulo r = new Rectangle ();
            r.Acceptdetails ();
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Quando o código acima é compilado e executado, ele produz os seguintes resultados:

Length: 4.5
Width: 3.5
Area: 15.75

usandopalavras-chave

Em qualquer programa de C # na primeira afirmação é:

using System;

usando palavras-chave para a inclusão no namespace programa.Um programa pode conter várias instruções usando.

palavra-chaveclass

classe palavra-chave é usada para declarar uma classe.

Comentários em C #

Os comentários são usados ​​para interpretar o código. O compilador irá ignorar a entrada de comentário. No programa C #, um multi-linha comentários começam com / *, e os personagens * / rescisão, como se segue:

/ * Este programa demonstra
A sintaxe básica de programação C # 
Idioma * /

Comentários em linha única com símbolo '@'. Por exemplo:

} // Retângulo classe End    

variável de membro

Variável é uma propriedade ou dados membro de uma classe, para armazenar dados. Noprocedimento acima,a classe Retângulo tem duas variáveis de membros nomeadoscomprimentoelargura.

função de membro

Função é uma série de instruções para executar uma determinada tarefa. funções de membro de classe são declaradas na classe. Nós ilustramos a classe Rectangle contém trêsfunções membro:AcceptDetails, getArea eexibição.

Instanciar uma classe

No programa acima, oExecuteRectangleclasse é um métodomain ()da classe e instância da classeRectanglecontém.

identificadores

Identificador é usado para identificar uma classe, variável, função ou quaisquer outros itens definidos pelo usuário. Em C #, nome da classe deve seguir estas regras básicas:

  • O identificador deve começar com uma letra, pode ser seguido por uma série de letras, números (0 - 9) ou um sublinhado (_). Identificadores primeiro carácter não pode ser um número.
  • O identificador não deve conter espaços ou símbolos embutidos, tais como: - + @ #% ^ & * () [] {};:?! "" / \ No entanto, você pode usar um sublinhado (_) ...
  • Identificadores não pode ser C # palavras-chave.

C # Palavras-chave

Palavras-chave são o compilador C # predefinidos palavras reservadas. Essas palavras-chave não pode ser usado como identificadores, mas se você quiser usar essas palavras-chave como identificadores, na frente do personagem chave @ como um prefixo.

Em C #, e alguns identificadores têm um significado especial no contexto do código, como obter e definir, estes são chamados de palavras-chave contextual (palavras-chave contextuais).

As tabela a seguir lista as palavras-chave em C # (Palavras-chave reservadas) e palavra-chave contextual (Contextual Keywords) reservados:

保留关键字
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic
modifier)
int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout
(generic
modifier)
overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
上下文关键字
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial
(type)
partial
(method)
removeselectset