私は次の内のメソッドをコーディングしたいと思います:クラス内で静的関数を宣言するにはどうすればよいですか?
namespace WebUx.Helpers.CSharp
{
public class getExceptionMessage
{
< Method here >
var exError = e.Message;
if (e.InnerException != null) {
exError += "<br>" + e.InnerException.Message;
if (e.InnerException.InnerException != null) {
exError += "<br>" + e.InnerException.InnerException.Message;
}
}
}
}
誰かが、私は、クラスやメソッドを宣言するべきかを教えてもらえます。私は宣言するのが最善の方法以上に混乱し、私はそれが静的であるべきだと思うが、良い方法があるかどうかは分からない。このメソッドは、コード内の多くの場所から呼び出すことができます。私はおそらく値exErrorの文字列を返すべきだと思います。
これは、拡張メソッドの候補に似ています。 –
@ M.Babcock:拡張メソッドは確実に機能しますが、この場合、OPはプレゼンテーション固有の書式設定コードを使用しています。このようなユーティリティクラスを簡単に見ることができ、_lineBreakのような独自のメンバがいくつかのユーティリティ関数の間で共有される必要があります。そのような概念は、特定のクラス、IMOでより整理されています。 –