Bom dia.
Estou lendo um livro sobre a Linguagem C#.
Neles estão as seguintes aferições:
1 - Classes são tipos - referências. Tipos-referência possuem referência a blocos de memória.
2 - A memória para tipos referência , Instâncias de Classes (ou Objetos), são adquiridas do Heap, embora a referência em si esteja na Pilha.
----> Pegunta: Ele quiz dizer a mesma coisa em 1 e em 2? Se sim, não seria mais correto dizer: Classes e Instâncias "CRIAM" tipos-refererências?
Outra coisa:
NameClass reference = new NameCLass(42);
reference guarda uma referência a uma Instância de Classe(ou Objeto), criado por um Construtor sobrecarregado.
logo a seguir ele constrói o seguinte esquema:
______________________________HEAP
|NameClass reference @| ------------->| 42 |
___________________________________
_________________________________________________________________|_________CLR _____________PILHA _______HEAP
------>Pergunta: não seria correto o seguinte? : |NameClasse reference@| -----------> |namespace.NameClass| -----> | @ | ---->| 42 |
______________________________________________________________________________________________________________