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:
保留关键字 | ||||||
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | is | lock | long | namespace | new |
null | object | operator | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | true | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while | |||||
上下文关键字 | ||||||
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) | remove | select | set |