有没有办法为类型创建扩展方法?我似乎只能为实例创建它们。
public static class MyExtensions
{
public static string Test(this string s)
{
return "test";
}
}
public class Test
{
static void TestIt()
{
string.Test(); // won't compile
string s = null;
s.Test();
}
}
答案 0 :(得分:5)
不,这是不可能的。只能为实例创建扩展方法
答案 1 :(得分:2)
没有。扩展方法仅适用于实例。换句话说,不可能有静态扩展方法。
答案 2 :(得分:0)
正确答案:否。扩展方法是某类实例的方法。
您可以从MSDN
获取更多信息