Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ArgumentException-Konstruktor (String, String)

Initialisiert eine neue Instanz der ArgumentException-Klasse mit einer angegebenen Fehlermeldung und dem Namen des Parameters, der die Ausnahme auslöst.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
public ArgumentException(
	string message,
	string paramName
)

Parameter

message
Typ: System.String
Die Fehlermeldung, in der die Ursache der Ausnahme erklärt wird.
paramName
Typ: System.String
Der Name des Parameters, der die aktuelle Ausnahme verursacht hat.

Dieser Konstruktor initialisiert die Message-Eigenschaft der neuen Instanz mit dem Wert des message-Parameters. Der Inhalt des message-Parameters sollte für Personen verständlich sein. Der Aufrufer dieses Konstruktors muss sicherstellen, dass diese Zeichenfolge für die aktuelle Systemkultur lokalisiert wurde.

Dieser Konstruktor initialisiert die ParamName-Eigenschaft der neuen Instanz mit paramName. Der Inhalt der paramName soll in verständlicher Sprache gehalten sein.

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz der ArgumentException-Klasse aufgeführt.

Eigenschaft

Wert

Message

Die Zeichenfolge der Fehlermeldung.

ParamName

Die Zeichenfolge des Parameternamens.

Im folgenden Codebeispiel wird das Aufrufen des ArgumentException-Konstruktors veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das für die ArgumentException-Klasse bereitgestellt wird.


static int DivideByTwo(int num) 
{
    // If num is an odd number, throw an ArgumentException.
    if ((num & 1) == 1)
        throw new ArgumentException("Number must be even", "num");

    // num is even, return half of its value.
    return num / 2;
}


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.