Erstellen von Typmembern

Aktualisiert: November 2007

Nachdem Sie einen Typ in einem Klassendiagramm erstellt haben, können Sie Member hinzufügen und konfigurieren. Informationen zum Hinzufügen von Membern finden Sie unter Gewusst wie: Erstellen eines Members. Informationen zum Ändern und Konfigurieren von Membern finden Sie unter Gewusst wie: Ändern von Typmembern.

Jeder in einem Klassendiagramm darstellbare Typ kann bestimmte Arten von Membern enthalten. In der folgenden Tabelle wird beschrieben, welche Typen welche Member enthalten können:

Typ

Member, die der Typ enthalten kann

Klasse

Methode, Eigenschaft (bei C# und Visual Basic), Feld, Ereignis (bei C# und Visual Basic), Konstruktor (Methode), Destruktor (Methode), Konstante

Enumeration

member

Struktur

Methode, Eigenschaft (bei C# und Visual Basic), Feld, Ereignis (bei C# und Visual Basic), Konstruktor (Methode), Konstante

Schnittstelle

Methode, Eigenschaft, Ereignis (bei C# und Visual Basic)

Delegat

parameter

Hinweis:

Der einzige Typ, für den Sie Parameter angeben können, ist Delegat. Sie können Parameter für die Methoden festlegen, die den Typen für Klasse, Struktur und Schnittstelle hinzugefügt werden können. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen eines Parameters zu einer Methode.

Automatisch implementierte Eigenschaften (C#)

Hinweis:

Dieses Feature ist nur in Visual C# verfügbar.

Durch automatisch implementierte Eigenschaften werden Eigenschaftsdeklarationen präziser, wenn in den get- und set-Accessoren der Eigenschaft keine zusätzliche Logik erforderlich ist. Wenn Sie eine Eigenschaft wie die folgende deklarieren, wird vom Compiler ein privates, anonymes Feld erstellt, auf das Sie nur über die get- und set-Accessoren der Eigenschaft zugreifen können. Im folgenden Beispiel ist eine einfache Klasse dargestellt, die über einige automatisch implementierte Eigenschaften verfügt:

public class Contact
{
   public string Name { get; set; }
   public string Address { get; set; }
   public int ContactNumber { get; set; }
   // If the set accessor is private, ID is a read-only property.
   public int ID { get; private set; }
}

Beachten Sie, dass Sie eine schreibgeschützte, automatisch implementierte Eigenschaft erstellen können, indem Sie ihr wie zuvor eine ID-Nummer einen privaten set-Accessor zuweisen.

Wenn Sie Vollständige Signatur anzeigen festlegen, wird die oben erwähnte Signatur im Klassendiagramm wie folgt angezeigt:

Name { get; set; } string

Address { get; set; } string

ContactNumber { get; set; } int

Um die vollständige Signatur anzuzeigen, wählen Sie im Menü Klassendiagramm die Option Memberformat ändern und klicken anschließend auf Vollständige Signatur anzeigen.

Weitere Informationen über automatisch implementierte Eigenschaften finden Sie unter:

Automatisch implementierte Eigenschaften (C#-Programmierhandbuch)

Erweiterungsmethoden

Mit Erweiterungsmethoden können Sie vorhandenen Typen Methoden hinzufügen, ohne einen neuen abgeleiteten Typ zu erstellen und ohne den ursprünglichen Typ neu kompilieren oder auf andere Weise bearbeiten zu müssen. Erweiterungsmethoden sind eine besondere Art von statischen Methoden, die Sie wie Instanzmethoden im erweiterten Typ aufrufen können. Für in C# und Visual Basic geschriebenen Clientcode gibt es keinen sichtbaren Unterschied zwischen dem Aufrufen einer Erweiterungsmethode und den Methoden, die in einem Typ tatsächlich definiert sind.

Weitere Informationen über Erweiterungsmethoden finden Sie unter:

Erweiterungsmethoden (C#-Programmierhandbuch)

Erweiterungsmethoden (Visual Basic)

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines Members

Gewusst wie: Ändern von Typmembern

Gewusst wie: Öffnen des Klassendetailsfensters