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
    ");
            }
        }
    }
  • 相关阅读:
    ubuntu的apt
    sudo命令
    MySQL导出数据到csv文件
    MySQL导出数据到文件报错
    git_backup.py gitlab项目备份
    java中图像与数组转换
    mongodb转elasticsearch
    impyla-0.14.2.2安装注意事项
    python3.7.3升级 with-openssl openssl-1.0.2a
    hadoop自带性能测试
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/5864058.html
Copyright © 2011-2022 走看看