C Sharp: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Desfeita(s) uma ou mais edições de 189.44.27.210, com Reversão e avisos
Linha 215:
Em contraste, os tipos de referência têm a noção de identidade referencial - cada instância de um tipo de referência é inerentemente distinta de todas as outras instâncias, mesmo se os dados dentro de ambas as instâncias forem iguais. Isso é refletido em comparações de igualdade e desigualdade padrão para tipos de referência, que testam a igualdade referencial em vez da estrutural, a menos que os operadores correspondentes estejam sobrecarregados (como o caso para <code>System.String</code>). Em geral, nem sempre é possível criar uma instância de um tipo de referência, nem copiar uma instância existente ou executar uma comparação de valor em duas instâncias existentes, embora tipos de referência específicos possam fornecer tais serviços expondo um construtor público ou implementando um Interface correspondente (como <code>ICloneable</code> ou <code>IComparable</code>). Exemplos de tipos de referência são objeto (a última classe base para todas as outras classes C #), <code>System.String</code> (uma seqüência de caracteres Unicode) e <code>System.Array</code> (uma classe base para todos os arrays C #).
 
Ambas as categorias de tipos são extensíveis com tipos definidos pelo usuário. e beng
 
==== Box e unboxing ====