ein Projekt von goloroden.de

this

Allgemeines

Verweist auf die Basisklasse der aktuellen Klasse.

Beipiel

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
using System;

namespace GoloRoden.GuideToCSharp
{
    /// <summary>
    /// Represents a base foo class.
    /// </summary>
    public class Foo
    {
        /// <summary>
        /// Represents a virtual bar method.
        /// </summary>
        public virtual void Bar()
        {
        }
    }

    /// <summary>
    /// Represents a class that derives from Foo.
    /// </summary>
    public class DerivedClass : Foo
    {
        /// <summary>
        /// Represents a bar method.
        /// </summary>
        public override void Bar()
        {
            // Call the base class's bar method.
            base.Bar();
        }
    }
}

Details

Das Schlüsselwort base ermöglicht innerhalb einer abgeleiteten Klasse den Zugriff auf Elemente der Basisklasse. base kann nur innerhalb einer Methode, einer Eigenschaft oder eines Konstruktors aufgerufen werden und wird analog dem Schlüsselwort this verwendet.

Ein statisches Element kann nicht auf base zugreifen, da das statische Element klassenbezogen ist, base aber objektbezogen.

Siehe auch (Referenz)

Siehe auch (Guide)