有谁知道我们在开发Web应用程序时通常使用的具有通用功能的类。我不知道你会怎么称呼它,它可能是实用程序类或通用函数类。仅供参考,此类可以具有一些常用功能,例如:
- 生成随机数
- 获取文件路径
- 获取连接的字符串
- 检查字符串 null 或空
- 查找控件
这个想法是拥有我们在开发 asp.net 应用程序时通常使用的功能的集合。
有谁知道我们在开发Web应用程序时通常使用的具有通用功能的类。我不知道你会怎么称呼它,它可能是实用程序类或通用函数类。仅供参考,此类可以具有一些常用功能,例如:
这个想法是拥有我们在开发 asp.net 应用程序时通常使用的功能的集合。
不知道您真正要问的是什么,但是已经有现成的方法可以用于您在各种库类中编写的任务:
Random.Next()
或者RNGCryptoServiceProvider.GetBytes()
Path.GetDirectoryName()
String.Concat()
或者干脆x + y
String.IsNullOrEmpty()
Control.FindControl()
Gotta love the intarwebs - 层出不穷的人渴望批评你的风格,而完全没有解决明显的“玩具”问题。;)
克里斯,您想从一个公共基类继承所有单独的页面类,该基类本身继承自 Page。这将使您可以将所有共享功能放在一个地方,而无需在每个页面中复制它。
在您的示例中,它看起来像实用程序类 - 它是一组静态函数。
但我认为你应该将它分组到几个不同的类中,而不是将所有方法放在一个类中——你不应该将 UI 函数 (6) 与字符串函数 (3,4)、IO 函数 (2) 和数学 (1) 混合在一起.
正如 Mormegil 所说 - 这些功能存在于框架中,但如果您想创建自己的实现,那么我认为对于您的部分功能,最好的解决方案是创建扩展方法。