我为 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 目录中的所有类访问此扩展方法。但是我有一个名为JSON.aspx的网页,其中包含一系列[WebMethods] - 在这些网页中我看不到扩展方法 - 我一定遗漏了一些非常明显的东西!