首页 > Windows开发 > 详细

C# 静态类和扩展方法

时间:2021-03-29 15:31:27      阅读:31      评论:0      收藏:0      [点我收藏+]

1.静态类跟密封类一样不能被继承 因为静态类不能被实例化 但继承是个实例化的过程。
静态类可以实现接口。
静态类中不允许有实例成员,只允许有静态方法 静态构造函数 静态成员。
2.继承的概念:当类与类之间实现继承的时候,子类可以将它的直接基类的所有成员当做自己的成员,除了类的静态构造方法、实例构造方法和析构方法
3. 扩展方法
/// 拓展方法所在类必须是static
/// 扩展方法的第一个参数类型必须是被扩展的类型 类型前面标注this
/// 使用拓展方法的代码必须添加对拓展方法所在类的NameSpace的Using
/// 拓展方法最终还是被编译器处理成普通静态方法的调用
/// 拓展方法由于本质上还是静态方法的调用,所以不能访问类的外部 访问不了的成员或方法
public static class StringExt
{
public static bool IsMail(this string s)
{
return s.Contains("@");
}
}

C# 静态类和扩展方法

原文:https://www.cnblogs.com/sessiexu/p/14592325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!