c# - 类中所有方法的预处理代码
问题描述
我有以下代码。在订单类下,我在 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
}
}
解决方案
推荐阅读
- python - 加密与解密字段
- python - 连接到 0.0.0.0 时 Python HTTP 服务器不工作
- c# - 在 Windows 窗体中管理两个项目的事件
- linux - Ceres make 失败:“Makefile:138: 目标‘全部’的配方失败”
- ada - Ada GPS 编辑器在粘贴文本时崩溃
- maven - 从命令行执行依赖插件时如何使Maven使用凭据
- javascript - JS:添加样式 onload,然后使用 Javascript 删除样式 onclick
- android - app:transformClassesWithDexBuilderForDebug 在 Android 中需要很长时间
- c# - Stripe.Net 21.4.1 从“BalanceService”对象中删除了“List”方法
- java - 如何使用 Hibernate 创建约束?