Junior — Middle
¿Puedes explicar la concepto de tipos de datos de referencia?
sobes.tech AI
Respuesta de la IA
Los tipos de datos de referencia en C# son tipos que almacenan no los datos en sí, sino una referencia a la memoria donde se encuentran esos datos.
Características principales:
- Al asignar una variable de tipo referencia, se copia la referencia, no el objeto.
- Varias variables pueden referirse al mismo objeto.
- Los cambios a través de una referencia se reflejan en todas las demás.
Ejemplos de tipos de referencia: clases (class), cadenas (string), arreglos, delegados.
Ejemplo:
class Person { public string Name; }
Person p1 = new Person { Name = "Иван" };
Person p2 = p1; // p2 referencia al mismo objeto
p2.Name = "Пётр";
Console.WriteLine(p1.Name); // Mostrará "Пётр"
Aquí se puede ver que el cambio a través de p2 afecta a p1, ya que ambas variables referencian al mismo objeto.