The views expressed on this weblog are mine alone and do not necessarily reflect the views of my employer.
Getting the Line Number and File Name from C#
Updated Link to this post 1:23:21 PM # comment [] trackback []
Someone wanted to know what the equivalent "preprocessor macros" in C# are for __FILE__ and __LINE__. They watned to log the current file name and line number. Note that the "1" as the first parameter to the StackFrame constructor tells it to skip ONE frame up the stack, while the true tells it to capture the file and line info.
[STAThread]
static void Main(string[] args)
{
ReportError("Yay!");
}
static private void ReportError(string Message)
{
StackFrame CallStack = new StackFrame(1, true);
Console.Write("Error: " + Message + ", File: " + CallStack.GetFileName() + ", Line: " + CallStack.GetFileLineNumber());
}
Updated Link to this post 1:23:21 PM # comment [] trackback []
Copyright 2003 Scott Hanselman
Theme Design by Bryan Bell



