ein Projekt von goloroden.de

partial

Allgemeines

Ermöglicht die Aufteilung einer Klasse, einer Struktur, einer Schnittstelle oder einer Methode auf mehrere Dateien.

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
using System;

namespace GoloRoden.GuideToCSharp
{
    /// <summary>
    /// Represents a partial foo class.
    /// </summary>
    public partial class Foo
    {
        /// <summary>
        /// Represents a partial method that needs to be
        /// implemented in the other part of this class.
        /// </summary>
        public partial void Bar();
    }

    /// <summary>
    /// Represents the second part of the foo class.
    /// </summary>
    public partial class Program
    {
        /// <summary>
        /// Represents the implementation of the partial
        /// method.
        /// </summary>
        public void Bar()
        {
        }
    }
}

Details

Das Aufteilen einer Klasse, einer Struktur, einer Schnittstelle oder einer Methode sollte nach Möglichkeit nur genutzt werden, um automatisch generierten und vom Benutzer hinzugefügten Code zu trennen.

Siehe auch (Referenz)

Siehe auch (Guide)