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.什么时候使用静态类?  当作为工具类使用的时候使用静态类

    时间就像海绵里的水,只要你愿意挤,总还是有的——鲁迅
  • 相关阅读:
    一致性哈系算法
    进程通信,线程通信,同步方式
    token的作用
    PHP与web 页面交互
    PHP !!
    Vue局部组件和全局组件
    vue父子组件之间的通信
    Spring Cloud 微服务架构学习笔记与示例
    feign中开启熔断的书写步骤
    使用springboot配置和注入数据源属性的方法和步骤
  • 原文地址:https://www.cnblogs.com/syzly/p/6656512.html
Copyright © 2011-2022 走看看