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 interwebs - 明らかな「おもちゃ」の質問に完全に対処できずに、あなたのスタイルを批判することに熱心な人々の果てしない流れ. ;)

Chris さん、あなたは個々のページ クラスをすべて、Page から継承する共通の基本クラスから継承したいと考えています。これにより、すべての共有機能をすべてのページに複製することなく、1 つの場所に配置できます。

于 2011-04-21T18:32:11.140 に答える
0

あなたの例では、ユーティリティクラスのように見えます-静的関数のセットです。
しかし、すべてのメソッドを1つのクラスに入れるのではなく、いくつかの異なるクラスにグループ化する必要があると思います.UI関数(6)を文字列関数(3,4)、IO関数(2)、数学(1)と混ぜてはいけません。 .
Mormegil が言ったように、これらの関数はフレームワークに存在しますが、独自の実装を作成したい場合は、関数の一部については拡張メソッドを作成するのが最善の解決策だと思います。

于 2011-02-28T15:20:23.730 に答える