首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎样在静态类中加下一个静态的扩展方法

2012-09-14 
怎样在静态类中加上一个静态的扩展方法就如ScriptManager.RegisterStartUpScript方法我想再加一个方法,可

怎样在静态类中加上一个静态的扩展方法
就如ScriptManager.RegisterStartUpScript方法
我想再加一个方法,可以这样调用
ScriptManager.XXX();
C#3.0的方法可以扩展实例方法,好像不能扩展静态方法

[解决办法]
静态方法为什么要扩展,放到哪里执行都可以啊。
[解决办法]
只能对实例加扩展方法

C# code
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;namespace WebApplication1{    static public class X    {        static public void XXX(this ScriptManager SM)        {        }    }    public partial class _Default : System.Web.UI.Page    {        protected void Page_Load(object sender, EventArgs e)        {            ScriptManager.GetCurrent(this).XXX();          }    }} 

热点排行