首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >静态和扩展方法策略

静态和扩展方法策略
EN

Stack Overflow用户
提问于 2011-10-25 03:45:35
回答 2查看 166关注 0票数 1

我正在为我的项目开发一个个人帮助库。我的库有很多助手类和扩展方法,但是我不能决定这个助手类的命名空间和方法是静态的还是扩展的?

在哪种情况下方法应该是静态的?StringUtility.ToBase64("xxxx")在哪种情况下方法应该是扩展静态的?(我知道扩展必须是静态的) "xxxx".ToBase64()

我如何才能轻松地确定针对这种行为的策略?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-10 21:00:02

http://blogs.msdn.com/b/brada/archive/2009/01/12/framework-design-guidelines-extension-methods.aspx

票数 0
EN

Stack Overflow用户

发布于 2011-10-25 03:50:05

我的决定如下:“这个方法是否对它正在扩展的对象执行操作,返回一些内容,并且不改变扩展的对象”,然后我使用扩展的方法。当这些辅助函数处理其他对象类型时,我使用静态类方法。我希望这能对你有所帮助。

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

https://stackoverflow.com/questions/7881079

复制
相关文章

相似问题

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