我用下面的語句來打印當前函數的名稱(例如,一個事件處理程序)在Visual Studio Output窗口(2010):替代在C#中內聯?
Debug.Write(MethodBase.GetCurrentMethod().Name);
如果我把這個實用的功能,例如內作爲DisplayFunctionName()
,而不是調用它的父函數,每次顯示的內容是「DisplayFunctionName
」 - 沒有意外!
我知道C#中沒有內聯,但是在這種情況下是否存在另一種解決方案,即使用「片段」,以便不必重複這些語句?
「在C#中沒有內聯?」。醒來:-) – 2013-04-23 16:56:14
是的,肯定有內聯在C#中。如果沒有內聯,你不會獲得這種性能... – evanmcdonnal 2013-04-23 16:56:55
我的意思是「C++類型宏」意義上的內聯。 – Sabuncu 2013-04-23 17:13:56