asp.net中的实用程序类或Common类

时间:2011-02-14 08:11:30

标签: asp.net utility-method

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

  1. 生成随机数
  2. 获取文件路径
  3. 获取连续字符串
  4. 检查字符串null或为空
  5. 查找控件
  6. 我们的想法是拥有我们在开发asp.net应用程序时通常使用的函数集合。

3 个答案:

答案 0 :(得分:3)

不知道你真正在问什么,但是已经有现成的方法来处理你在各种库类中编写的任务:

  1. Random.Next()RNGCryptoServiceProvider.GetBytes()
  2. Path.GetDirectoryName()
  3. String.Concat()或只是x + y
  4. String.IsNullOrEmpty()
  5. Control.FindControl()

答案 1 :(得分:1)

喜欢intarwebs - 无休止的人们渴望批评你的风格,同时完全没有解决明显的“玩具”问题。 ;)

Chris,您希望从公共基类继承所有单独的页面类,该基类本身继承自Page。这样您就可以将所有共享功能放在一个位置,而无需在每个页面中复制它。

答案 2 :(得分:0)

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