我正在为一个方法创建跟踪并希望它与自定义属性一起使用。我将用 TraceMethod
修饰每个方法。
例如:
[TraceMethod()]
public void SomeMethod()
{
}
public class TraceMethod : Attribute
{
public void StartTrace(){}
public void EndTrace(){}
}
所以在这里,
如何在 SomeMethod
开始执行之前调用 StartTrace()
以及在 SomeMethod
执行之后调用 EndTrace()
> 结束?可能吗?
最佳答案
您要做的是 Aspect-Oriented Programming ,这是目前在 .NET 世界中不支持开箱即用的东西。您将不得不使用第三方组件; there are some out there ,付费和开源。
关于c# - 标识方法的开始和结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32609838/