gpt4 book ai didi

c# - 静态和扩展方法策略

转载 作者:太空宇宙 更新时间:2023-11-03 22:07:27 24 4
gpt4 key购买 nike

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

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

我怎样才能轻松地确定这种行为的策略?

最佳答案

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

关于c# - 静态和扩展方法策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com