C#编译器对静态类进行了如下限制:1,静态类必须直接从基类System.Obect派生,从其他任何基类派生都没有意义。继承只适用于对象,而你不能创建静态类的实例2,静态类不能实现任何接口,这是因为只有适用类的实例时,才可调用接口方法3,静态类只能定义静态成员(字段,方法,属性和事件),任何实例成员都会导致编译器报错4,静态类不能作为字段,方法参数或局部变量使用,因为他们都代表引用了实例的变量,而这时不允许的,编译器检测到任何这样的用法都会报错

更多相关文章

  1. 详细介绍ASP.NET Core静态文件的使用教程
  2. C#中关于静态与非静态方法的区别介绍
  3. 第一章C++:函数返回值、GNU编译器命令
  4. C++学习基础知识--this指针、静态成员、常量成员函数
  5. C++类的静态数据成员和静态成员函数
  6. C#学习之面向对象如何调用类以及普通方法、静态方法的使用
  7. 静态变量和动态变量
  8. 静态成员函数有什么特点?
  9. 几款好用的C语言编译器推荐

随机推荐

  1. 如何将mysql中的数据插入组合框中?
  2. Java的Char的简单工具类CharUtil2.0
  3. 使用JSP的fmt标签实现国际化支持
  4. 什么案例需要Java中的同步方法访问?
  5. 来自.Net的Zipped Streams问题并从Java读
  6. Java记录 -88- 利用反射机制调用对象的私
  7. java客户端调用 https 的webservice
  8. Java基础小常识(4)
  9. 「小程序JAVA实战」小程序头像图片上传(中
  10. 一个简单的java网络爬虫(spider)