当前位置: 首页 > 编程语言 > C#

Postsharp-Howdoesitwork-分享

时间:2023-04-10 23:01:36 C#

Postsharp:它是如何工作的?正如我的另一个问题所建议的,我将引用的代码转换为在PostSharp中使用:}}staticclassLogger{publicstaticstring_severity;publicstaticvoidInit(stringseverity){_severity=severity;}[Init()]publicstaticvoidp(){Console.WriteLine(_severity);无法获得任何结果(控制台上显示“有效!”)。PostSharp属性中的断点显示从不键入。有帮助吗?提前致谢。PostSharp处理编译后的IL二进制文件,并将您想要的操作添加到用该属性修饰的方法体中。此属性本身不执行任何操作。这就是CLR的工作原理。它只是将属性视为数据,而不是可执行代码。如果您不在编译后的代码上运行PostSharp,那么它不会有任何特别之处。您不需要执行PostSharp命令行实用程序,但需要正确安装它。最简单的方法是使用安装程序安装PostSharp。否则,您应该使用文档编辑器来编辑项目文件,如文档中所述。以上就是C#学习教程:Postsharp:Howdoesitwork?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: