gpt4 book ai didi

c# - 标识方法的开始和结束

转载 作者:太空狗 更新时间:2023-10-29 20:36:16 26 4
gpt4 key购买 nike

我正在为一个方法创建跟踪并希望它与自定义属性一起使用。我将用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com