Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Personas que lo han encontrado útil: 1 de 2 - Valorar este tema

object (Referencia de C#)

El tipo object es un alias de Object en .NET Framework. En el sistema de tipos unificado de C#, todos los tipos (tipos de valor y de referencia predefinidos y definidos por el usuario) se heredan directa o indirectamente de Object. Las variables de tipo object pueden recibir valores de cualquier tipo. Cuando una variable de un tipo de valor se convierte en un objeto, se dice que se le ha aplicado la conversión boxing. Cuando una variable de objeto de tipo se convierte en un tipo de valor, se dice que se le ha aplicado la conversión unboxing. Para obtener más información, vea Boxing y Unboxing.

En el siguiente ejemplo se muestra cómo las variables de tipo object pueden aceptar valores de cualquier tipo de datos y cómo pueden utilizar métodos de Object procedentes de .NET Framework.


class ObjectTest
{
   public int i = 10;
}

class MainClass2
{
   static void Main()
   {
      object a;
      a = 1;   // an example of boxing
      Console.WriteLine(a);
      Console.WriteLine(a.GetType());
      Console.WriteLine(a.ToString());

      a = new ObjectTest();
      ObjectTest classRef;
      classRef = (ObjectTest)a;
      Console.WriteLine(classRef.i);
   }
}
/* Output
    1
    System.Int32
    1
 * 10
*/


Para obtener más información, vea la Especificación del lenguaje C#. La especificación del lenguaje es la fuente definitiva de la sintaxis y el uso de C#.

¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar