Sdílet prostřednictvím


objekt (C#-Reference)

object Typu je alias Object v.NET Framework.V systému jednotný typ C#, všechny typy, referenční předdefinované a uživatelem definované typy a hodnoty typů dědí přímo nebo nepřímo z Object.Můžete přiřadit hodnoty typu proměnné typu object.Při převodu proměnné typu hodnoty objektu je označováno jako boxed.Při převodu proměnné typu objektu na typ hodnoty, je označováno jako Variant.Další informace naleznete v tématu boxerská a Unboxing.

Příklad

Následující ukázka zobrazuje jak proměnné typu object mohou přijímat hodnoty datového typu a jak proměnné typu object můžete použít metody na Object z.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
*/

Specifikace jazyka C#

Další informace naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Viz také

Referenční dokumentace

Klíčová slova jazyka C#

Typy odkazů (C#-Reference)

Typy hodnot (C#-Reference)

Koncepty

Příručka programování C#

Další zdroje

C#-Reference