2009-12-19 80 views

回答

2
static void Main(string[] args) 
{ 
    int s = GetLine(); 
    Console.WriteLine(s.ToString()); 
} 

static int GetLine() 
{ 
    StackFrame stackFrame = new StackFrame(1, true); 
    return stackFrame.GetFileLineNumber(); 
} 
+0

我覺得這得到了起跑線上,在這個框架被壓入堆棧的時間。自那時以來,執行可能已經有所提高。這就是說,我想如果你保持你的方法很好,並且很短,不知道手動添加偏移量有多大。 – 2009-12-19 14:59:33

0

我不知道,但我不這麼認爲。 如果它的任何地方,它在堆棧跟蹤,你可以得到這樣的:

var st = new StackTrace(true);