C语言是一种广泛使用的计算机编程语言,由Dennis Ritchie在1972年发明,主要用于系统软件的开发。以下是关于C语言的一些简要介绍:1. **历史**:C语言起源于B语言,最初是为了开发Unix操作系统而设计的。2. **特点**: - **高级
摘要:简单说说C#中委托的使用-01 📑前言 距离上次更新文章,已经过去...月了。 没更新文章的主要原因,主要是因为参加工作后,感觉思维没有上学那会活跃,写文章没有思绪。再就是上班的时候把精力用光了,下班后只顾着
简单说说C#中委托的使用-01
📑前言
距离上次更新文章,已经过去...月了。
没更新文章的主要原因,主要是因为参加工作后,感觉思维没有上学那会活跃,写文章没有思绪。再就是上班的时候把精力用光了,下班后只顾着打游戏🎮,没有恢复精力和学习📚。
在公司网上冲浪🏄的时候,看到了一篇讲解C#委托的文章,文章中描述委托的使用,选择的例子很不错(链接在文末)。在日常开发中,我写的最多的就是CRUD了,他这篇文章使用的是导出excel的例子。
平时开发中,我也写过excel导出的功能,但是好像并没有用到委托。经过我的详细反复阅读之后,今天这篇文章我就用另外一个例子描述下如何在C#中使用委托。
📖委托简述
在C#中,委托(Delegate)是一种类型,它定义了方法的类型,使得可以将方法作为参数传递或作为返回值。
✨委托使用
例子
假设我们有一个订单系统,需要根据不同的促销策略计算订单的最终价格。不同的促销策略可能是:
固定折扣(减 10 元)。
百分比折扣(打 8 折)。
满减优惠(满 100 减 20)。
我们希望通过委托动态传递这些策略,而不是写死逻辑。
