demonstrates debug output
/* Mastering Visual C# .NET by Jason Price, Mike Gunderloy Publisher: Sybex; ISBN: 0782129110 */ #define DEBUG /* Example21_11.cs demonstrates debug output */ using System; using System.Globalization; using System.Diagnostics; public class Example21_11a { public static void Main() { TextWriterTraceListener tl = new TextWriterTraceListener(Console.Out); Debug.Listeners.Add(tl); Debug.WriteLine("Starting Main()"); // create a date and a currency value DateTime dtNow = DateTime.Now; Double curOriginal = 12345.67; // and format the variables for a specific culture CultureInfo ci = new CultureInfo("en-US"); string sLocalizedDate = dtNow.ToString("d", ci); string sLocalizedCur = curOriginal.ToString("c", ci); Debug.Assert(sLocalizedDate != null, "Localized date has no content"); // print them out Console.WriteLine(sLocalizedDate); Console.WriteLine(sLocalizedCur); Debug.WriteLine("Exiting Main()"); } }