c# - 如何在 C# 中使用类似 python 的装饰器函数
问题描述
我想创建一个函数来概括以下代码。怎么写抽象函数来实现呢?另一个问题是如何在 c# 中使用 Attribute 装饰器来做到这一点?如果你能保留这篇文章,我将不胜感激。c# 新手。谢谢。
Func<Task<ExampleA>> func = async () =>
{
return await dosomething.ConfigureAwait(false);
};
var wrappedFunc = wrapper1.Wrap(func, param1, param2);
wrappedFunc = wrapper2.Wrap(wrappedFunc, param3, param4);
return await wrappedFunc().ConfigureAwait(false);
解决方案
推荐阅读
- python - 如何使用 Python 对列表中的日期进行排序
- maven - 当预集成测试失败时执行集成后测试阶段
- laravel - ImageMagick 或 GraphicsMagick 与 Laravel webpack 和 NPM
- ruby-on-rails - 如何迭代 ActiveRecord 对象的关联对象
- c++ - SFML 在 xcode 中打开图像文件?
- ios - Firebase Firestore:如何实现“点赞”系统?
- python - 在 Tkinter 中将其用作背景时不显示图像
- c# - 在单元测试中反序列化 appsettings.json
- mariadb - MariaDB 社区服务器 10.5 Alpha 上的 MariaDB 列存储 1.4
- jquery - 在 codeigniter 项目中放置外部脚本和 css 的位置