Junior
Quais tipos de dados em C# são valor e quais são referência?
sobes.tech IA
Resposta da IA
Ocupam espaço na pilha de chamadas. Ao passar, copia-se o próprio valor.
- Tipos simples:
int,float,bool,char,double,decimal,byte,sbyte,short,ushort,uint,long,ulong. - Estruturas (
struct). - Enumerados (
enum).
Ocupam espaço no heap. A variável armazena uma referência à área de memória onde o objeto está localizado. Ao passar, a referência é copiada.
- Classes (
class). - Interfaces (
interface). - Arrays (
array). - Strings (
string). - Delegados (
delegate). - Tipo
object. - Tipo
dynamic.