namespace System.Diagnostics {
- public sealed class Debug {
-
- private Debug () {}
+ public static class Debug {
public static bool AutoFlush {
get {return TraceImpl.AutoFlush;}
TraceImpl.Assert (condition, message, detailMessage);
}
+#if NET_4_0
+ [Conditional ("DEBUG")]
+ public static void Assert (bool condition, string message,
+ string detailMessageFormat, params object [] args)
+ {
+ TraceImpl.Assert (condition,
+ message,
+ string.Format (detailMessageFormat, args));
+ }
+#endif
+
[Conditional("DEBUG")]
public static void Close ()
{
TraceImpl.WriteLine (message);
}
+#if NET_4_0
+ [Conditional("DEBUG")]
+ public static void WriteLine (string format, params object [] args)
+ {
+ TraceImpl.WriteLine (string.Format (format, args));
+ }
+#endif
+
[Conditional("DEBUG")]
public static void WriteLine (object value, string category)
{