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#.