c# - 如何避免代码重复

标签 c# code-reuse

<分区>

我有三个 C# 方法,它们几乎 执行相同。更具体地说,有大量的代码重复,但最终,它们执行不同的功能。

这显然是非常低效的,那么减少代码重复的最佳方法是什么?我应该把它全部放在一个方法中并在最后使用开关和枚举来实现不同的功能吗?或者,是否有某种方法可以拥有 3 个单独的类并从另一个类继承共享位?我已经对此进行了相当多的阅读,从我能收集到的资料来看,这仅用于从完全不同的类中获取属性。

最佳答案

如果没有看到代码,很难给出一个具体的例子,但听起来您想将委托(delegate)实例传递给方法

关于c# - 如何避免代码重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4343995/

相关文章:

sql - 如何重用SQL存储过程中的代码?

c# - 如何避免重复条件逻辑?

agile - 什么代码是重用的候选代码?

types - 如何在 Rust 中为相似但不同的类型重用代码?

c# - Entity Framework 5.0 - 1 对 1 关系无故为 NULL

c# - 使用另一个线程修改绑定(bind)数据表时不刷新数据网格

C# 7 - 为什么我不能从异步方法返回这个等待类型?

c# - UWP 应用中的 LoopbackExempt

c# - 同时等待多个任务中的一个任务