2

私は ASP.NET C# Web 開発者です。
従うアーキテクチャは 3 層です
使用される層は
1. UI
2. BLL (BLL との通信は Web サービスを使用して行われる場合があります)
3. DAL
かなり基本的なもの。

私が本当に欲しいのは、BusinessLogics の BLL.Common クラスです。
ここでは、ほぼすべてのアプリケーションで使用されている便利な拡張機能とヘルパー関数をいくつか使用したいと思います。

例は IsNullOrEmpty 拡張です。

開発者が最もよく使用するヘルパー関数はどれですか?
リストを取得できればさらによいでしょう。

よろしく、
ナビーン

4

1 に答える 1

5

とてもたくさんあります。(私の再利用可能なライブラリの1つからのいくつか(非常に少数))を見てみましょう:

Generic Utils:

  • public static bool AreEqual(object val1、object val2)
  • public static bool IsNumber(string val、bool integerOnly、boolpositiveOnly)

Reflection Utils:

  • public static object Activate(string typeName)
  • public static PropertyInfo Property(Type t、string prop)
  • public static void SetValueSafe(string path、object target、object val)//タイプを適切に変換します。自動生成されたUIに最適
  • public static object ConvertType(Type expectedType、object val)
  • public static object GetValue(object target、string fullPath)//ドット式を許可する

Logger Utils:

  • log4netの使いやすいラッパーは大きな助けになります

File Utils://これらはすべてストリームを安全に使用する必要があることに注意してください(それらを破棄します)

  • public static void WriteFileContents(string filename、Stream contentStream)
  • public static byte [] GetStreamContents(Stream stream)
  • public static string GetTextFileContents(string file)
  • public static void WriteFileContents(string filename、byte [] contents)
  • public static void AssertDirIsReadWrite(string fileOrDir、bool tryCreate)
  • public static string GetZipFileTextContents(string file)
  • public static void ZipFile(string file、string zipFile)
  • public static void ZipFiles(文字列ディレクトリ、文字列フィルタ、文字列zipFile)
  • public static string FindFileInDirectory(string file、string baseDirectory)
  • public static void CopyDirectory(DirectoryInfo from、DirectoryInfo target)
  • public static void ClearDirectory(DirectoryInfo dir)
  • public static IEnumerable GetDirectories(string baseDir)
  • public static IEnumerable GetFiles(string baseDir、string ext)//再帰的

Colleciton Utils:

  • 非ジェネリックIEnumerableのLinqのようなメソッドのサポートを追加します
  • public static void ForEach(IEnumerable e、Action action)//これは素晴らしいです!
  • は同じ
  • ToString
  • キャスト
  • IsNullOrEmptySort
于 2010-03-03T06:17:54.253 に答える