AOP Postsharp,记录变量值



有了postsharp,就有了从属性获取变量值的方法。此属性将在数据库或nlog 中写入一些日志

[AOPTattribute($"The value of 'myint' is {myInt}")]
public void MyMethod()
{
int myInt = (default) int;
/*
some code here  
*/
}

谢谢,

简短的回答是,使用PostSharp方面框架是不可能做到这一点的。

使用PostSharp SDK(直接MSIL操作(是可能的,但开发成本可能过高。如果你只想在方法的末尾添加变量值,这会更简单。如果你想截取所有变量的直接赋值,那就更难了。如果您还想通过refout方法调用截获间接赋值,这是不可能的。

最新更新