Skip to Content
Programação C# 10
book

Programação C# 10

by Ian Griffiths
April 2025
Intermediate to advanced
836 pages
26h 52m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Programação C# 10

Capítulo 5. Colecções

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

A maioria dos programas precisa de lidar com várias partes de dados. O teu código pode ter de iterar através de algumas transacções para calcular o saldo de uma conta, por exemplo, ou mostrar mensagens recentes numa aplicação Web de redes sociais, ou atualizar as posições das personagens num jogo. Na maioria dos tipos de aplicações, a capacidade de trabalhar com colecções de informação é provavelmente importante.

O C# oferece um tipo simples de coleção chamado array. O sistema de tipos do CLR suporta arrays intrinsecamente, então eles são eficientes, mas para alguns cenários eles podem ser muito básicos, então as bibliotecas de tempo de execução se baseiam nos serviços fundamentais fornecidos pelos arrays para fornecer tipos de coleção mais poderosos e flexíveis. Vou começar com arrays, porque eles são a base da maioria das classes de coleção.

Matrizes

Uma matriz é um objeto que contém vários elementos de um determinado tipo. Cada elemento é uma localização de armazenamento semelhante a um campo, mas enquanto que nos campos damos um nome a cada ranhura de armazenamento, os elementos da matriz são simplesmente numerados. O número de elementos é fixo durante o tempo de vida do array, por isso tens de especificar o tamanho quando o crias. O Exemplo 5-1 mostra a sintaxe para criar novas matrizes.

Exemplo 5-1. Criando matrizes
int[] numbers ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Criando microsserviços, 2ª edição

Criando microsserviços, 2ª edição

Sam Newman
Aprender algoritmos

Aprender algoritmos

George Heineman

Publisher Resources

ISBN: 9798341642942Supplemental Content