首页 > 解决方案 > 类中所有方法的预处理代码

问题描述

我有以下代码。在订单类下,我在 ProcessOrder() 和 SubmitOrder() 方法中显式调用 DoSomething()。

但是我希望 DoSomething 在 Order 类的每个公共方法中被隐式调用,只要该方法被外部代码调用。这适用于所有方法,包括我将来将添加到 Order 类的公共方法。

public class Order
{
    private bool DoSomeThing()
    {
        // Do something and return result as bool
    }

    public void ProcessOrder()
    {
        DoSomeThing();
        // Process order logic
    }

    public void SubmitOrder()
    {
        DoSomeThing();
        // Process order logic
    }

}

标签: c#methods

解决方案


推荐阅读