Linguagem C# (como eu faço em C#)
Este tópico fornece links para ajuda sobre amplamente tarefas de linguagem translation from VPE for Csharp usadas.Para exibir outras categorias de tarefas populares explicadas na Ajuda, consulte Como eu faço em C#.
A linguagem C#
O que do Novo no Visual C#
Contém informações sobre sistema autônomo novos recursos de linguagem sistema autônomo expressões de consulta, inicializadores de coleção, expressões lambda, tipos anônimo, propriedades implementadas automaticamente, sistema autônomo métodos parcial e muito mais.Também aponta para informações sobre o que há de novo no IDE do Visual translation from VPE for Csharp.Especificação da linguagem C#
Ponteiros para a versão mais recente da especificação em formato Microsoft Word.
Command Line
Main() e argumentos de linha de comando (Guia de programação C#)
Explica o Main método, o ponto de entrada do seu programa, você cria objetos e chama outros métodos. Só pode haver um ponto de entrada em um programa C#.Como: Acessar argumentos de linha de comando usando foreach (Guia de programação C#)
Fornece um exemplo de código mostra como acesso os parâmetros de linha de comando.Como: Exibir argumentos de linha de comando (Guia de programação C#)
Explica como exibir argumentos na linha de comando por meio de args matriz de seqüência de caracteres.Main() retorna valores (Guia de programação C#)
Explica os possíveis valores de retorno do Main método.
Classes e herança
Como: Inicializar objetos sem chamar um construtor (Guia de programação C#)
Demonstra como usar um inicializador de objeto.Base (Referência C#)
Explica como especificar o construtor da classe base que é chamado quando a criação de ocorrências de uma classe derivada.Como: Saber a diferença entre passar uma struct e passar uma referência de classe para um método (C# Guia de programação)
Contém um exemplo de código que mostra que quando uma estrutura (struct) é passada para um método, uma cópia da estrutura é passada, mas quando uma instância de classe é passada, uma referência é passada.Construtores de instância (Guia de programação C#)
Explica construtores de classe e herança.Como: Gravar um construtor de Copiar (Guia de programação C#)
Contém um exemplo de código que demonstra sistema autônomo um construtor de uma classe tem outro objeto sistema autônomo um argumento.Como: Implementar conversões definidas pelo usuário entre as estruturas (Guia de programação C#)
Contém um exemplo de código que define duas structs e demonstra as conversões entre elas.
Tipos
Tipos (Guia de programação C#)
Fornece uma visão geral dos tipos em translation from VPE for Csharp e o .NET estrutura.Conversão e conversões de tipo (Guia de programação C#)
Mostra como usar conversões implícitas e explícitas.Boxing e unboxing (C# Guia de programação)
Contém exemplos que mostram como caixa e unbox tipos de valor.Como: Converter com segurança, usando como e é operadores (C# Programming Guide)
Mostra como sem o risco de disparar um InvalidCastException.Como: Converter uma matriz de bytes em um int (C# Programming Guide)
Mostra como converter uma matriz de bytes em um System.Int32 Digite.Como: Converter uma cadeia de caracteres em um int (C# Programming Guide)
sistema autônomo converter um valor de seqüência de caracteres sistema autônomo "432" para um inteiro.Como: Converter entre cadeias de caracteres hexadecimal e tipos numérico (C# Guia de programação)
sistema autônomo converter um valor de seqüência de caracteres sistema autônomo "0xA10" para um inteiro.
Matrizes
Matrizes como objetos (Guia de programação C#)
Contém um exemplo de código que exibe o número de dimensões de uma matriz.Matrizes irregulares (Guia de programação C#)
Contém um exemplo de código que cria uma matriz cujos elementos são matrizes.Matrizes de passar como parâmetros (Guia de programação C#)
Contém exemplos de código que inicializar uma matriz de seqüência de caracteres e passá-lo sistema autônomo um parâmetro para o PrintArray método, onde seus elementos são exibidos.Passar matrizes com ref e out (C# Programming Guide)
Contém exemplos de código que demonstram a diferença entre out e ref Quando usado para passar matrizes para métodos.Como: Uso digitada implicitamente variáveis Local e matrizes em uma expressão de consulta (C# Guia de programação)
Explica como usar digitação implícita para matrizes e variáveis locais.
Propriedades
Como: Implementar uma classe leve com propriedades de Automático-implementado (Guia de programação C#)
Demonstra como criar pequenos classes que encapsulam um conjunto de propriedades.Como: Declarar e usar propriedades de leitura/Gravar (Guia de programação C#)
Contém um exemplo que mostra como declarar e usar propriedades de leitura/gravar.Como: Definir propriedades de resumo (C# Guia de programação)
Contém um exemplo de código que mostra como definir propriedades abstratas.
Métodos
Passando parâmetros de tipo de valor (Guia de programação C#)
Contém exemplos de código que demonstram as diversas maneiras para passar os tipos de valor.Passando parâmetros de tipo de referência (Guia de programação C#)
Contém exemplos de código que demonstram as diversas maneiras para passar os tipos de referência.Como: Implementar e chamar um método de extensão Personalizar (Guia de programação C#)
Explica sistema autônomo criar um método estático que pode ser chamado sistema autônomo se fosse um método de instância em outro tipo.
Eventos
Como: Assinar e cancelamento de inscrição de eventos (Guia de programação C#)
Mostra como assinar eventos publicados por outras classes, incluindo formulários, botões, caixas de listagem e assim por diante.Como: Publicar eventos que estão em conformidade com diretrizes do .NET Framework (C# Guia de programação)
Mostra como criar eventos baseados em EventHandler e EventHandler<TEventArgs>.Como: Implementar interface eventos (Guia de programação C#)
Mostra como implementar eventos declarados em interfaces.Como: Usar um dicionário para armazenar instâncias de eventos (Guia de programação C#)
Explica como usar uma tabela de hash para armazenar as instâncias de eventos.Como: Usar um dicionário para armazenar instâncias de eventos (Guia de programação C#)
Mostra como encapsular eventos de classe base em métodos virtual protegidos para torná-las podem ser chamados de classes derivadas.Como: Implemente acessadores de evento Personalizar (Guia de programação C#)
Mostra como substituir o Adicionar and Remover acessadores de evento.
Interfaces
Como: Membros de Implementar interface explicitamente (Guia de programação C#)
Mostra como declarar uma classe que explicitamente implementa uma interface e como acessar seus membros através da instância da interface.Como: Explicitamente Implementar interface membros com herança (Guia de programação C#)
Fornece um exemplo que exibe as dimensões de uma caixa em unidades métrica e do sistema inglês.
Genéricos
Classes genéricas no .NET Framework
Explica os recursos e o uso do novo conjunto de coleções genéricas no System.Collections.Generic espaço para nome.A palavra-chave default em código fonte "genérico" (Guia de programação C#)
Fornece um exemplo de código que demonstra como usar a palavra-chave default para tipo parâmetros.Métodos genéricos (Guia de programação C#)
Apresenta a sintaxe para declarar um método genérico.Ele também inclui um exemplo que demonstra como usar métodos genéricos em um aplicativo.Restrições em parâmetros de tipo (Guia de programação C#)
Mostra como restringir parâmetros de tipo para permitir o acesso a métodos e propriedades dos tipos usados para instanciar a classe genérica.Representantes genéricos (Guia de programação C#)
Contém a sintaxe para declarar representantes (delegates) genéricos.Ele também inclui comentários importantes sobre sistema autônomo instanciar e usar representantes genéricos, assim sistema autônomo em exemplos de código.
Namespaces
- Como: Usar o qualificador alias de Namespace (Guia de programação C#)
Discute a capacidade de acessar um membro no espaço de nomes global quando o membro pode estar oculto por outra entidade com o mesmo nome.
Iteradores
Como: Criar um Bloquear iterador para uma Genérico lista (Guia de programação C#)
Fornece um exemplo de uma matriz de inteiros que é usado para criar a lista SampleCollection.A for loop itera através da coleção e produz o valor de cada item. Em seguida, um foreach loop é usado para exibir os itens da coleção.Como: Criar um Bloquear iterador para uma Genérico lista (Guia de programação C#)
Fornece um exemplo onde um genérico classe Stack<T> implementa uma interface genérica IEnumerator<T>. Uma matriz do tipo T é declarado e atribuídos valores usando o método Push. No GetEnumerator método, os valores da matriz são retornados usando a demonstrativo yield return.
Delegados
Funções anônimas (Guia de programação C#)
Descreve como usar métodos anônimo e expressões lambda para criar tipos delegado.Como: Combinar representantes (Representantes Multicast) (Guia de programação C#)
Fornece um exemplo que demonstra como compor representantes de difusão seletiva.Como: Declarar, instanciar e usar um delegate (Guia de programação C#)
Fornece um exemplo que ilustra como declarar, criar e usar um representate (delegate).
Operador de sobrecarga
- Como: Use o operador de sobrecarga para criar uma classe do número complexo (Guia de programação C#)
Mostra como você pode usar o sobrecarga de operador para criar um número complexo classe Complex que define adição de complexa.
Interoperabilidade
- Como: Invocação de plataforma de uso para executar um arquivo wave (Guia de programação C#)
Ilustra como usar invocação de plataforma serviços para executar um arquivo de som wave na plataforma Windows.
Código não gerenciado
Como: Usar ponteiros para copiar uma matriz de bytes (Guia de programação C#)
Mostra como usar ponteiros para copiar bytes de um array para outro.Como: Use a função ReadFile do Windows (Guia de programação C#)
Mostra sistema autônomo chamar o Windows ReadFile função requer o uso de um contexto sem segurança porque o buffer de leitura requer um ponteiro sistema autônomo um parâmetro.
Threading
Usando threads e Threading
Fornece uma lista de tópicos que abordam a criação e o gerenciamento de threads gerenciados e como evitar consequências não intencionais.Como: Criar e terminar threads (Guia de programação C#)
Fornece um exemplo que demonstra como criar e iniciar uma thread e mostra a interação entre duas threads em execução simultânea dentro do mesmo processo.Como: Sincronizar um produtor e uma thread Consumidor (C# Guia de programação)
Fornece um exemplo que mostra como sincronização pode ser feita utilizando o translation from VPE for Csharp lock palavra-chave e o Pulse método para o Monitor objeto.Como: Usar um pool de threads (Guia de programação C#)
Explica um exemplo que mostra como usar um pool de threads.
Sequências
Como: Pesquisar seqüências de caracteres usando expressões regulares (C# Guia de programação)
Explica como usar o Regex classe para pesquisar seqüências de caracteres. Essas pesquisas podem variar em complexidade de muito simples a fazer uso total de expressões regulares.Como: Concatenar Múltiplo seqüências (Guia de programação C#)
Contém um exemplo que demonstra como unir várias sequências de caracteres.Como: Pesquisar seqüências de caracteres usando String métodos (C# Guia de programação)
Contém um exemplo de código que demonstra como usar String métodos para procurar uma seqüência de caracteres.Como: Dividir seqüências de caracteres (C# Guia de programação)
Contém um exemplo de código que demonstra como uma seqüência de caracteres pode ser dividido usando o Split método.Como: Modificar o conteúdo da Cadeia de Caracteres (Guia de programação C#)
Contém um exemplo de código que extrai o Sumário de uma seqüência de caracteres em uma matriz e, em seguida, modifica alguns elementos da matriz.
Atributos
- Como: Criar uma união C/C ++ usando atributos (Guia de programação C#)
Contém um exemplo que usa o atributo Serializable Para aplicar uma característica específica a uma classe.
Trabalhando com DLLs
- Como: Criar e usar DLLs de C# (Guia de programação C#)
Demonstra como compilação e usar uma DLL, usando um cenário de exemplo.
Conjuntos de Módulos (Assemblies)
Como: Determinar se um arquivo for um assembly (Guia de programação C#)
Contém um exemplo que testa uma DLL para verificar se ela é um módulo (assembly).Como: Carregamento e descarregamento de assemblies (Guia de programação C#)
Explica como é possível carregar módulos (assemblies) específicos para o domínio do aplicativo corrente em time de execução.Como: Compartilhar um assembly com outros aplicativos (Guia de programação C#)
Explica como compartilhar um assembly com outros aplicativos.
Domínios de aplicativo
Executar código em outro domínio de aplicação (Guia de programação C#)
Mostra como executar um assembly que tenha sido carregado de outro domínio de aplicação.Como: Criar e usar um domínio de aplicativo (Guia de programação C#)
Mostra como a sobrecarga de operador pode ser usada para implementar um tipo lógico com três valores.
Exemplos
- Exemplos no Visual C#
Contém links para em em aberto ou copiar arquivos dos exemplos que vão de Hello World exemplo para Exemplo generics (C#).