ein Projekt von goloroden.de

object

Allgemeines

Repräsentiert ein Objekt.

Beipiel

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;

namespace GoloRoden.GuideToCSharp
{
    /// <summary>
    /// Represents the application class.
    /// </summary>
    public class Program
    {
        /// <summary>
        /// Executes the application.
        /// </summary>
        public static void Main()
        {
            // Box an int to object.
            object foo = 23;

            // Unbox the object to an int.
            int bar = (int)foo;
        }
    }
}

Details

object wird in C# den Verweistypen zugeordnet.

In C# belegt eine Instanz des Typs object 64 Bit im Speicher für Verwaltungsinformationen zuzüglich des Speicherbedarfs des Inhalts des Objektes. Der Verweis auf eine Instanz des Typs object belegt - je nach Speicherarchitektur - 32 oder 64 Bit.

Der Typ object stellt den Basistyp in C# dar, von dem alle weiteren Verweistypen implizit abgeleitet sind.

Jeder Verweistyp kann in object konvertiert werden. Wertetypen können, wenn sie in object konvertiert werden sollen, mit Hilfe von Boxing in einen Verweistyp verpackt werden.

Siehe auch (Referenz)

Siehe auch (Guide)