2

我是一名 ASP.NET C# Web 开发人员。
遵循的架构是 3 层
使用的层是
1. UI
2. BLL(有时与 BLL 通信是使用 WebServices 完成的)
3. DAL非常
基本的东西。

我真正想要的是 BusinessLogics 中的 BLL.Common 类。
在这里,我想使用我们在几乎所有应用程序中使用的一些有用的扩展和辅助函数。

一个示例将 IsNullOrEmpty 扩展。

开发人员最常用的辅助函数有哪些?
如果我能得到一份清单就更好了。

问候,
纳文

4

1 回答 1

5

有太多了。让我们看看(我的一个可重用库中的一些(很少)):

通用实用程序:

  • 公共静态布尔 AreEqual(对象 val1,对象 val2)
  • public static bool IsNumber(string val, bool integerOnly, bool positiveOnly)

反射工具:

  • 公共静态对象激活(字符串类型名称)
  • 公共静态 PropertyInfo 属性(类型 t,字符串属性)
  • public static void SetValueSafe(string path, object target, object val) // 将类型转换为适当的。非常适合自动生成的 UI
  • 公共静态对象 ConvertType(Type expectedType, object val)
  • public static object GetValue(object target, string fullPath) // 允许点表达式

记录器实用程序:

  • 易于使用的 log4net 包装器是一个很大的帮助

File Utils: // 注意所有这些都必须安全地使用流(释放它们)

  • 公共静态无效WriteFileContents(字符串文件名,流内容流)
  • 公共静态字节[] GetStreamContents(流流)
  • 公共静态字符串 GetTextFileContents(字符串文件)
  • 公共静态无效WriteFileContents(字符串文件名,字节[]内容)
  • 公共静态无效 AssertDirIsReadWrite(字符串文件或目录,布尔尝试创建)
  • 公共静态字符串 GetZipFileTextContents(字符串文件)
  • 公共静态无效ZipFile(字符串文件,字符串zipFile)
  • public static void ZipFiles(string directory, string filter, string zipFile)
  • 公共静态字符串 FindFileInDirectory(字符串文件,字符串 baseDirectory)
  • public static void CopyDirectory(DirectoryInfo from, DirectoryInfo target)
  • 公共静态无效ClearDirectory(DirectoryInfo目录)
  • 公共静态 IEnumerable GetDirectories(字符串 baseDir)
  • public static IEnumerable GetFiles(string baseDir, string ext) // 递归

收集实用程序:

  • 在非泛型 IEnumerable 中添加对类似 Linq 的方法的支持
  • public static void ForEach(IEnumerable e, Action action) // 这个太棒了!
  • 平等
  • 字符串
  • 投掷
  • IsNullOrEmptySort
于 2010-03-03T06:17:54.253 回答