1

有谁知道我们在开发Web应用程序时通常使用的具有通用功能的类。我不知道你会怎么称呼它,它可能是实用程序类或通用函数类。仅供参考,此类可以具有一些常用功能,例如:

  1. 生成随机数
  2. 获取文件路径
  3. 获取连接的字符串
  4. 检查字符串 null 或空
  5. 查找控件

这个想法是拥有我们在开发 asp.net 应用程序时通常使用的功能的集合。

4

3 回答 3

3

不知道您真正要问的是什么,但是已经有现成的方法可以用于您在各种库类中编写的任务:

  1. Random.Next()或者RNGCryptoServiceProvider.GetBytes()
  2. Path.GetDirectoryName()
  3. String.Concat()或者干脆x + y
  4. String.IsNullOrEmpty()
  5. Control.FindControl()
于 2011-02-14T08:31:19.973 回答
1

Gotta love the intarwebs - 层出不穷的人渴望批评你的风格,而完全没有解决明显的“玩具”问题。;)

克里斯,您想从一个公共基类继承所有单独的页面类,该基类本身继承自 Page。这将使您可以将所有共享功能放在一个地方,而无需在每个页面中复制它。

于 2011-04-21T18:32:11.140 回答
0

在您的示例中,它看起来像实用程序类 - 它是一组静态函数。
但我认为你应该将它分组到几个不同的类中,而不是将所有方法放在一个类中——你不应该将 UI 函数 (6) 与字符串函数 (3,4)、IO 函数 (2) 和数学 (1) 混合在一起.
正如 Mormegil 所说 - 这些功能存在于框架中,但如果您想创建自己的实现,那么我认为对于您的部分功能,最好的解决方案是创建扩展方法。

于 2011-02-28T15:20:23.730 回答