LINQ e seqüências de caracteres

LINQ pode ser usado para consulta e transformar coleções de seqüências de caracteres e seqüências de caracteres. Ele pode ser especialmente útil com dados semi-estruturados em arquivos de texto.LINQ é possível combinar consultas com funções de cadeia de caracteres tradicionais e expressões regulares. Por exemplo, você pode usar o Split ou Split método para criar uma matriz de seqüências de caracteres que você pode então consulta ou modificar usando LINQ. Você pode usar o IsMatch método na where cláusula de um LINQ consulta. E você pode usar LINQ para consulta ou modificar o MatchCollection resultados retornados por uma expressão regular.

Você também pode usar as técnicas descritas nesta seção para transformar dados de texto semi-estruturados em XML.Para obter mais informações, consulte How to: Generate XML from CSV Files.

Os exemplos nesta seção se enquadram em duas categorias:

Consultando um bloco de texto

Você pode consultar, analisar e modificar blocos de texto dividindo-os em uma matriz de seqüências de caracteres menores que podem ser consultada usando o Split método ou a Split método. Você pode dividir o texto de fonte em palavras, frases, parágrafos, páginas ou quaisquer outros critérios e execute divisões adicionais se eles forem necessários em sua consulta.

Consultando dados Semi-Structured no formato de texto

Muitos tipos diferentes de arquivos de texto consistem em uma série de linhas, geralmente com formatação semelhante, sistema autônomo linhas de comprimento fixo ou delimitado por tabulação ou vírgula arquivos.Depois de ler um arquivo de texto na memória, você pode usar LINQ para consulta e/ou modificar as linhas. LINQ consultas também simplificam a tarefa de combinar dados de várias fontes.

Consulte também

Tarefas

How to: Generate XML from CSV Files

Outros recursos

LINQ (consulta integrada à linguagem)