Valores e referências

50 %
50 %
Information about Valores e referências
Education

Published on July 23, 2014

Author: danieldesenaaraujo

Source: slideshare.net

Description

Escola Técnica CEPEP
Curso: Técnico de Informática
Disciplina: Linguagem de programação 4
Parte 8

Linguagem de programação 4 Daniel de Sena Araújo Escola Técnica CEPEP

Agenda • Tipo valor; • Tipo referência; • ref; • out; • object; • box; • unbox.

Tipos valor • Tipos de dados primitivos; • No momento da declaração da variável, um espaço suficiente para armazenar aquele tipo de dado é alocado na memória; • No momento da atribuição de valor a variável, o valor é copiado para esse espaço na memória.

Tipos referência • Tipos de classe; • No momento da declaração de um objeto, o compilador aloca uma pequena porção da memória suficiente para armazenar um endereço de memória; • No momento da criação do objeto, um espaço na memória é alocado para ele, e o endereço desse espaço é gravado na primeira porção de memória alocada.

Parâmetros ref e out • Quando você passa um argumento por parâmetro para um método, independente do tipo (valor ou referência), o parâmetro é iniciado com uma cópia do argumento.

Parâmetros ref e out static void Inc(int p) { p++; } static void Main() { int i = 42; Inc(i); Console.WriteLine(i); }

ref • Usando a palavra ref como prefixo de um parâmetro, o parâmetro torna-se uma referência ao argumento real em vez de uma cópia do argumento.

Parâmetros ref static void Inc(ref int p) { p++; } static void Main() { int i = 42; Inc(ref i); Console.WriteLine(i); }

out • A palavra chave out é uma abreviação de output (saída). Quando você passa um parâmetro out para um método, o método tem que atribuir um valor a ele.

Parâmetros out static void Inc(ref int p) { p++; } static void Main() { int i = 42; Inc(ref i); Console.WriteLine(i); }

Classe System.Object • Um dos tipos referência mais importantes do .NET Framework; • Todas as classes herdam da System.Object; • É possível criar uma variável do tipo Object e usar para referenciar qualquer tipo de objeto; • Para criar uma variável do tipo System.Object, podemos utilizar a palavra reservada object.

Box • Box: Cópia automática de um valor armazenado na pilha para o heap; • Exemplo: int i = 10; object o = i;

Unbox • Unbox: Extração do valor armazenado no heap para a pilha; • Exemplo: object o = 10; int i = (int)o;

• Email: danieldesenaaraujo@gmail.com • GitHub: https://github.com/danieldesenaaraujo • SlideShare: http://pt.slideshare.net/danieldesenaaraujo

Fim

Add a comment

Related presentations

Related pages

Entendendo Valores e Referências no C#

ByRef, ByVal, Valor e Referência, conceitos fáceis de se aplicar e quando bem aplicados facilitam o processo de desenvolvimento. No VB4 até o ...
Read more

Blog do Milano: Valores de Referências

Valores de Referências VALORES NORMAIS DE REFERÊNCIA PARA HEMOGRAMA EM PEQUENOS ANIMAIS. Unidades: Cães: Gatos: Eritrócitos:
Read more

Usar referências estruturadas em fórmulas de tabela do Excel

As referências estruturadas facilitam o uso de fórmulas com tabelas do Excel por meio da substituição de referências a células, como C2:C7, por nomes ...
Read more

Variáveis, valores e referências | Python Help

Já vi muita gente tendo problemas em código Python simplesmente por não entender direito como Python lida com os conceitos de variáveis. Considere o ...
Read more

2012 Ajuda do SOLIDWORKS - Referências e valores com ...

Referências e valores com recursos da Biblioteca de Análise. Quando você salva uma peça ou montagem como uma Biblioteca de Análise, o software ...
Read more

Bolsa de valores – Wikipédia, a enciclopédia livre

A bolsa de valores é o mercado organizado onde se negociam ações de sociedades de capital aberto (públicas ou privadas) e outros valores mobiliários ...
Read more

Usando referências estruturadas com as tabelas do Excel

As referências estruturadas tornam o trabalho com dados de tabela muito mais fácil e intuitivo ... Ao invés de sobregravar os valores nas células ...
Read more

Valores de referência para o Colesterol - Tua Saúde

Valores de referência do colesterol na gravidez. Durante a gravidez os valores de referência do colesterol ainda não estão estabelecidos, por isso as ...
Read more

Minha Gravidez: Valores referência da ultrassonografia

Meu bb e uma menina os valores sao; bcf 141 cc 135 dpb 38 ca 134 fémur 22 peso estimado 214 agora foi diagnosticado um higroma cistico estou muito preocupada.
Read more