首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中继承公共函数

在C#中继承公共函数
EN

Stack Overflow用户
提问于 2016-05-09 05:07:35
回答 2查看 151关注 0票数 0

我希望创建许多使用公共函数集的服务类。所有这些类都将继承微软提供的ClientBase类。目前,我已经在课堂上把这些常见的功能写成了私有方法。避免代码重复和效率的最佳方法是什么?我不能将这些常用方法添加到基类中,因为它不能被修改。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-09 05:21:12

有您自己的继承ClientBase<T>的抽象基类,调用它为MyClientBase<T>,将通用方法移动到它,并使它们受到保护,以便后继者能够访问它们。然后让您的服务类继承MyClientBase<T>

票数 3
EN

Stack Overflow用户

发布于 2016-05-09 05:17:27

如果所有其他类都是直接从ClientBase<T>继承的,我将尝试通过ClientBase<T>的扩展方法来定义附加功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37108060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档