zoukankan      html  css  js  c++  java
  • C#中public与private与static

    现在静下心来想要重新细致的过一遍C#,因为自己做C#没有底气,,

    闲话少说

    先来一句话

    public(共有的) 声明的方法和属性,可以被外部调用.

    private(私有的) 声明的方法和属性,只能在本类中被调用,外部看不到.

    static(静态的) 声明的方法和属性,不需要实例化就能被调用,当然也有公有和私有之分.

    先看

    public(共有的) 声明的方法和属性,可以被外部调用.

    private(私有的) 声明的方法和属性,只能在本类中被调用,外部看不到.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                test test1 = new test();//实例化
    
                test1.dis1();
                test1.dis2();
                Console.ReadKey();
            }
        }
        class test
        {
            public void dis1()//公共方法
            {
                Console.Write("1
    ");
            }
            public void dis2()//公共方法
            {
                Console.Write("2
    ");
                dis3();//内部类可以调用内部的私有方法
            }
            private void dis3()//私有方法
            {
                Console.Write("3
    ");
            }
        }
    }

     

    
    

     再来看静态的

    static(静态的) 声明的方法和属性,不需要实例化就能被调用,当然也有公有和私有之分.

    公有和私有上面已经说了

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                test test1 = new test();//实例化
    
                test.dis1();//因为方法dis1()是静态的,,直接test.dis1();不用实例化直接调用即可
                test1.dis2();
                Console.ReadKey();
            }
        }
        class test
        {
            public static void dis1()//公共的静态方法
            {
                Console.Write("1
    ");
            }
            public void dis2()//公共方法
            {
                Console.Write("2
    ");
                dis3();//内部类可以调用内部的私有方法
            }
            private static void dis3()//私有的静态方法
            {
                Console.Write("3
    ");
            }
        }
    }
  • 相关阅读:
    hdu 4465 概率称号
    Log4j配置文件位置+Spring数据源配置文件位置
    Centos 6.5下一个SNMP简单配置(snmp protocol v3,监控宝)
    过程 线 多线程 并发 同步异步
    django简单图表
    十年
    一起写2048(160行python代码)
    leetcode
    匹配算法重载方法
    串行卧重建10:小设计,而不是大布局
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/5864058.html
Copyright © 2011-2022 走看看