首页 > Windows开发 > 详细

c#面向对象中static 关键字

时间:2015-12-19 16:28:28      阅读:443      评论:0      收藏:0      [点我收藏+]

c#面向对象中static 关键字

常用的的莫过于三大类:

静态类:

 public static class StaticClass
    {
        //1.不能被实例化 
       // 2.仅仅包含静态成员 string name = "";这样是行不通滴
       // 3.静态类的本质就是一个抽象类,不能被继承,也不能被实例化

        /*
          静态类和私有构造构造函数的区别:
          1.私有构造函数依然可以从内部实例化对象,
           而静态类禁止从任何地方实例化类,其中包括从类自身内部
       
        */
    }

 具体的使用:如果是一个类中全部封装的是被外部调用的额方法,那么可以考虑将该类申明为static

 public class sqlHelp
    {
        public void do1()
        {
        }
        public void do2()
        {
        }
    }

    public static class sqlHelper
    {
        public static void do1()
        {


        }
        public static void do2()
        {

        }

    }

 
    class Program
    {
        static void Main(string[] args)
        {
      
            //调用去方法
            sqlHelp help = new sqlHelp();
            help.do1();
            sqlHelper.do1();
            //终结:类没有属性,全是方法,那么,有必要为了调用类中的方法,先实例化一个对象出来吗?
            //省略了构造一个对象的性能损耗,虽然可以忽略不计。其次,对程序员比较友好,调用类的方法更加的方便。

            
        }
    }

 

静态变量:

 

静态方法:

c#面向对象中static 关键字

原文:http://www.cnblogs.com/mc67/p/5059274.html

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