我用下面的语句来打印当前函数的名称(例如,一个事件处理程序)在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