我知道我可以执行以下操作来延长课程。我有一个静态类,我想扩展。我可以怎样做呢?我想写ClassName.MyFunc()
static public class SomeName
{
static public int HelperFunction(this SomeClass v)
静态类上不能有扩展方法,因为扩展方法
仅适用于可实例化
类型和静态类不能
实例化。
检查这个代码..
public static bool IsEmail(this string email)
{
if (email != null)
{
return Regex.IsMatch(email, "EmailPattern");
}
return false;
}
第一个参数为是电子邮件()是扩展类型实例,而不仅仅是类型本身。你永远不可能拥有静态类型的实例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)