Web プロジェクト用の単純な拡張メソッドを作成しました。これは、次のコードを含むStringExtensions.csというクラス ファイルにあります。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Useful extensions for string
/// </summary>
static class StringExtensions
{
/// <summary>
/// Is string empty
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
public static bool IsEmpty(this string value)
{
return value.Trim().Length == 0;
}
}
App_Code ディレクトリ内にあるすべてのクラスから、この拡張メソッドにアクセスできます。ただし、一連の[WebMethods]を含むJSON.aspxという Web ページがあります。これらの中に拡張メソッドが表示されません。非常に明白な何かが欠けているに違いありません。