C#中实现抽象类里建立静态方法

 更新时间:2014年07月17日 08:44:11   投稿:shichen2014  
这篇文章主要介绍了C#中实现抽象类里建立静态方法,需要的朋友可以参考下

本文简述了C#中实现抽象类里建立静态方法的解决办法,示例程序如下:

public class TestMain { 
  public static void main(String[] args) 
  { 
    AbstractTest.out(); 
  } 
}

如上面所示的程序是可以运行的。

一般情况下抽象类中可以包含抽象方法和非抽象方法,静态类中只能包含静态成员,所有的静态成员也只能包含在静态类中。

因为静态static的本质是包含abstract和sealed的,所以静态方法可以包含在抽象类中,并通过抽象类名.静态方法  来使用该方法。又因为静态包含sealed特性,所以不可以被继承。

其实这样就可以避免因为抽象类不能实例化而必须在其子类中实例化对象来使用父类中的方法,可以直接将方法写成静态方法,就可以不使用抽象类的子类来实现方法。

相关文章

  • c# wpf如何附加依赖项属性

    c# wpf如何附加依赖项属性

    这篇文章主要介绍了c# wpf如何附加依赖项属性,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • 关于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介绍方法

    关于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.

    本篇文章,小编为大家介绍关于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介绍方法,有需要的朋友可以参考一下
    2013-04-04
  • C#命令行编译器配置方法

    C#命令行编译器配置方法

    这篇文章主要介绍了C#命令行编译器配置方法,本文讲解了配置C#命令行编译器、配置其它.NET命令行工具、通过csc命令行编译器来编译C#文件实例等内容,需要的朋友可以参考下
    2015-06-06
  • C#开发WinForm清空DataGridView控件绑定的数据

    C#开发WinForm清空DataGridView控件绑定的数据

    本文详细讲解了C#开发WinForm清空DataGridView控件绑定数据的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • c#多线程之间的排他锁的实现

    c#多线程之间的排他锁的实现

    我们很多时候会碰到这样的问题,使用多线程刷一个表的数据时需要多个线程不能重复提取数据,那么这个时候就需要使用到线程的排他锁了,本文就详细的介绍一下
    2021-08-08
  • c# 通过WinAPI播放PCM声音

    c# 通过WinAPI播放PCM声音

    这篇文章主要介绍了c# 通过WinAPI播放PCM声音的方法,帮助大家更好的理解和使用c#编程语言,感兴趣的朋友可以了解下
    2020-12-12
  • Winform之TextBox输入日期格式验证yyyy-mm-dd

    Winform之TextBox输入日期格式验证yyyy-mm-dd

    Winform之TextBox输入日期格式验证yyyy-mm-dd的实例与正则表达式,需要的朋友可以参考一下
    2013-02-02
  • C# WinForm实现图片浏览器

    C# WinForm实现图片浏览器

    这篇文章主要为大家详细介绍了C# WinForm实现图片浏览器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • C#实现NPOI的Excel导出详解

    C#实现NPOI的Excel导出详解

    这篇文章主要介绍了C#实现NPOI的Excel导出的示例代码,文中的实现过程讲解详细,对我们的学习或工作有一定的帮助,感兴趣的可以跟随小编一起学习一下
    2022-01-01
  • C# 获取文件夹里所有文件名的详细代码

    C# 获取文件夹里所有文件名的详细代码

    这篇文章主要介绍了C# 获取文件夹里所有文件名,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08

最新评论