Windows Store apps开发[34].NET 4.5 获取Caller Function的信息(Caller Attributes)

来源:互联网 发布:看片同声翻译软件 编辑:程序博客网 时间:2024/06/06 13:08

注:本文由BeyondVincent(破船)原创首发

        转载请注明出处:BeyondVincent(破船)@DevDiv.com



更多内容请查看下面的帖子


[DevDiv原创]Windows 8 开发Step by Step


    在调试代码时,大家都会有这样的一个问题“谁调用了我的这个函数?”在很多情况下,知道了调用函数,是开始解决bug的第一步。到目前为止,主要方法是:在Visual Studio中,看看看调用栈信息,或者调试器。在.NET 4.5中,添加了一个新特性:一个函数可以知道它被谁调用了,调用函数的信息包括:函数名、文件名和调用所在的行。开发者现在可以使用这些信息来提供有用的调试信息了。这个特性所在名称空间为:System.Runtime.CompilerServices。下面是一个使用示例:【Windows 8 store apps开发中】

public void Method([CallerMemberName] string name = "", [CallerFilePath] string file = "", [CallerLineNumber] int line = 0){    Debug.WriteLine(name);    Debug.WriteLine(file);    Debug.WriteLine(line);}

本篇文章的内容虽然少,但是小小功能,非常有用。祝你调戏代码成功!



原创粉丝点击