Export (0) Print
Expand All

Debug.Assert Method

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.
 }

See Also

Debug Class | Debug Members | System.Diagnostics Namespace

Show:
© 2014 Microsoft