zoukankan      html  css  js  c++  java
  • C# 静态类和非静态类(实例类)

    1.非静态类里面可以出现静态成员和非静态成员

    using System;
    namespace shuzu
    {    
        class dom_class
        {
            public string name = "张三";
            private int age;
            public int Age//通过属性访问私有成员
            {
                get { return age; }
                set { age = value; }
            }
        }
        class aclass {
            static void Main(string[] args)
            {
                dom_class s = new dom_class();
                s.name = "abc";
                s.Age = 15;
                Console.WriteLine(s.name);
                 Console.WriteLine(s.Age);
                Console.ReadKey();
            }
        }
    }
    View Code

    2.静态类中只能出现静态成员,不允许创建对象

    using System;
    namespace shuzu
    {    
     static class aclass {
         static int i = 15;
            static void Main(string[] args)
         {
             i = 13;//访问静态成员
                Console.WriteLine(aclass.i);//也可以这样访问
                Console.WriteLine(i);
                Console.ReadKey();
            }
        }
    }
    View Code

    3.非静态成员和静态成员调用上的区别   (类名点对象名)非静态(对象名点成员名)

    using System;
    namespace shuzu
    {    
        class dom_class
        {
            public static int shu = 13; //静态成员的访问
        }
        class aclass {
            static void Main(string[] args)
            {
               int g= dom_class.shu = 15;//类名。对象名访问
                 Console.WriteLine(g);
                Console.ReadKey();
            }
        }
    }
    View Code
    using System;
    namespace shuzu
    {    
        class dom_class
        {
            public string name = "张三";//非静态成员的访问
            private int age;
            public int Age//通过属性访问私有成员
            {
                get { return age; }
                set { age = value; }
            }
        }
        class aclass {
            static void Main(string[] args)
            {
                dom_class s = new dom_class();
                s.name = "abc";//通过建立对象访问
                s.Age = 15;
                Console.WriteLine(s.name);
                 Console.WriteLine(s.Age);
                Console.ReadKey();
            }
        }
    }
    View Code

    4.什么时候使用静态类?  当作为工具类使用的时候使用静态类

    时间就像海绵里的水,只要你愿意挤,总还是有的——鲁迅
  • 相关阅读:
    使用js打开和关闭窗体的几种方法
    使用代码格式化word文档
    批量删除.svn文件的方法
    创业公司老板管理常识
    Google Chrome Source Code 浏览器源码(下载)
    uboot_smdkv210 分析七:Makefile详解
    uboot_smdkv210 分析四:启动代码汇编部分总结
    uboot_smdkv210 分析八:MMU地址映射
    uboot_smdkv210 分析六:内存分配
    uboot_smdkv210 分析五:硬件启动过程
  • 原文地址:https://www.cnblogs.com/syzly/p/6656512.html
Copyright © 2011-2022 走看看