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
    ");
            }
        }
    }
  • 相关阅读:
    $python打包工具pyinstaller的用法
    $命令行参数解析模块argparse的用法
    $用ConfigParser模块读写conf配置文件
    $用python-docx模块读写word文档
    $git学习总结系列(4)——gitignore文件
    $ git学习总结系列(3)——分支管理
    $ 专治各种python字符编码问题疑难杂症
    $python数据分析基础——初识matplotlib库
    $ python-json模块的基本用法
    $python虚拟化运行环境——virtualenv
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/5864058.html
Copyright © 2011-2022 走看看