Formação
Módulo
Formatar dados alfanuméricos para apresentação em C# - Training
Explore métodos básicos em C# para formatar dados alfanuméricos.
Este browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
A plataforma invoca copia parâmetros de cadeia de caracteres, convertendo-os do formato .NET Framework (Unicode) para o formato não gerenciado (ANSI), se necessário. Como as cadeias de caracteres gerenciadas são imutáveis, a invocação de plataforma não as copia de volta da memória não gerenciada para a memória gerenciada quando a função retorna.
A tabela a seguir lista opções de empacotamento para cadeias de caracteres, descreve seu uso e fornece um link para o exemplo correspondente do .NET Framework.
String | Description | Exemplo |
---|---|---|
Por valor. | Passa cadeias de caracteres como parâmetros In. | MsgBox |
Como resultado. | Retorna cadeias de caracteres de código não gerenciado. | Cordas |
Por referência. | Passa cadeias de caracteres como parâmetros de entrada/saída usando StringBuilder. | Buffers |
Numa estrutura por valor. | Passa cadeias de caracteres em uma estrutura que é um parâmetro In. | Estruturas |
Numa estrutura por referência (char*). | Passa cadeias de caracteres em uma estrutura que é um parâmetro In/out. A função não gerenciada espera um ponteiro para um buffer de caracteres e o tamanho do buffer é um membro da estrutura. | Cordas |
Numa estrutura por referência (char[]). | Passa cadeias de caracteres em uma estrutura que é um parâmetro In/out. A função não gerenciada espera um buffer de caracteres incorporado. | OSInfo |
Em uma classe por valor (char*). | Passa cadeias de caracteres em uma classe (uma classe é um parâmetro In/out). A função não gerenciada espera um ponteiro para um buffer de caracteres. | OpenFileDlg |
Em uma classe por valor (char[]). | Passa cadeias de caracteres em uma classe (uma classe é um parâmetro In/out). A função não gerenciada espera um buffer de caracteres incorporado. | OSInfo |
Como uma matriz de cadeias de caracteres por valor. | Cria uma matriz de cadeias de caracteres que é passada por valor. | Matrizes |
Como uma matriz de estruturas que contêm cadeias de caracteres por valor. | Cria uma matriz de estruturas que contêm cadeias de caracteres e a matriz é passada por valor. | Matrizes |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários:
Formação
Módulo
Formatar dados alfanuméricos para apresentação em C# - Training
Explore métodos básicos em C# para formatar dados alfanuméricos.
Documentação
Marshaling Classes, Estruturas e Sindicatos - .NET Framework
Reveja como organizar classes, estruturas e sindicatos. Veja exemplos de classes de empacotamento, estruturas com estruturas aninhadas, matrizes de estruturas e uniões.
Marshalling padrão para strings - .NET Framework
Analise o comportamento de empacotamento padrão para strings em interfaces, platform invoke, structures, & buffers de cadeia de caracteres de comprimento fixo no .NET.
Marshalling Diferentes Tipos de Matrizes - .NET Framework
Marshal diferentes tipos de matriz, como inteiros por valor ou referência, inteiros de 2 dimensões por valor, cadeias de caracteres por valor e estruturas com inteiros ou cadeias de caracteres.