Debug.Assert Method
.NET Framework 1.1
Checks for a condition and displays a message if the condition is false.
Overload List
Checks for a condition and outputs the call stack if the condition is false.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Sub Assert(Boolean)
[C#] public static void Assert(bool);
[C++] public: static void Assert(bool);
[JScript] public static function Assert(Boolean);
Checks for a condition and displays a message if the condition is false.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Sub Assert(Boolean, String)
[C#] public static void Assert(bool, string);
[C++] public: static void Assert(bool, String*);
[JScript] public static function Assert(Boolean, String);
Checks for a condition and displays both specified messages if the condition is false.
Supported by the .NET Compact Framework.
[Visual Basic] Overloads Public Shared Sub Assert(Boolean, String, String)
[C#] public static void Assert(bool, string, string);
[C++] public: static void Assert(bool, String*, String*);
[JScript] public static function Assert(Boolean, String, String);
Example
The following example checks whether the type parameter is valid. If the type passed in is a null reference (Nothing in Visual Basic), the Assert outputs a message.
[Visual Basic] Public Shared Sub MyMethod(type As Type, baseType As Type) Debug.Assert( Not (type Is Nothing), "Type parameter is null", "Can't get object for null type") ' Perform some processing. End Sub 'MyMethod [C#] public static void MyMethod(Type type, Type baseType) { Debug.Assert(type != null, "Type parameter is null", "Can't get object for null type"); // Perform some processing. } [C++] #using <mscorlib.dll> #using <System.dll> using namespace System; using namespace System::Diagnostics; void SomeMethod(Object * obj, Type * type); int main(void) { SomeMethod(0, 0); return 0; } void SomeMethod(Object * obj, Type * type) { Debug::Assert(type, S"type paramater is null", S"Can't get object for null type"); } [JScript] public static function MyMethod(type : Type, baseType : Type) { Debug.Assert(type != null, "Type parameter is null", "Can't get object for null type"); // Perform some processing. }
