Tipos de datos en c# sharp
La clasificación de los tipos de datos de C# Sharp es la siguiente:
TIPOS DE VALOR
Situados en una zona de memoria específica, para un determinado proceso. Dicha zona es conocidacomo la pila y desaparecen o son eliminados cuando estamos fuera de su ámbito.
Las variables valor contienen directamente sus datos y cuando a una variable valor se le asigna otra cantidad; entoncesesta nueva cantidad es almacenada en una nueva posición de la pila sin afectar o modificar el valor de la otra cantidad.
Las estructuras abarcan los tipos struct definidos por el usuario y lossiguientes tipos simples predefinidos:
Una característica importante de este tipo de datos, es que derivan de Object, no permite derivar nuevos tipos a partir de ellos y tienen un constructorimplícito que inicializa sus variables a un valor por defecto específico del tipo.
TIPOS REFERENCIA
Las variables de referencia almacenan una referencia al lugar donde se encuentran almacenados susdatos y estos pueden ser nuevos objetos como objetos existentes. Por tanto, puede suceder que varias variables apunten a la misma dirección. También es posible que una variable de este tipo no apunte aninguna dirección, en cuyo caso valdrá Null.
Derivan de la clase Object, pero no de su clase derivada Value type, se localizan en el montículo (heap) y es el CLR (Entorno de ejecución para los códigosde un programa) el encargado de reservar y liberar memoria para ellos.
Cuando a una variable referencia se le asigna otra más, entonces es creada una copia de la referencia (no de los datosreferenciados), esto hace que las dos apunten a la misma dirección de memoria; como consecuencia, modificar el contenido de dicha dirección repercute en ambas variables.
Las siguientes estructuras son tiposreferencia:
• Clases
• Interfaces
• Delegados
• Arrays
• Los tipos predefinidos como son: Object y string
Ejemplo:
// keyword_string.cs
using System;
class TestClass
{
static void...
Regístrate para leer el documento completo.