0 Tage Serie
csharp / beginner
Snippet

Diagnostische Logikprüfungen

Debug-Assertionen werden verwendet, um während der Entwicklung nach Logikfehlern zu suchen; sie werden automatisch aus dem finalen Produktions-Build entfernt.

snippet.cs
csharp
1
2
3
4
5
6
7
8
using System.Diagnostics;
public void SetUserAge(int age)
{
// Validates assumptions during development
Debug.Assert(age >= 0, "Age cannot be negative!");
System.Console.WriteLine($"Age set to {age}");
}
Erklärung
1
Debug.Assert
Prüft eine Bedingung und zeigt eine Meldung an, wenn die Bedingung falsch ist.
2
age >= 0
Die logische Bedingung, die wahr sein muss, damit der Code korrekt ist.