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:HTML转义
    Python 安装 MySQLdb
    C# 获取当前路径方法
    配置 vim Python IDE 开发环境
    python:HTML转义
    Python list去重
    源码探秘
    加号的作用
    多态练习
    在web service用Cache要导入System.Web.HttpRuntime
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/5864058.html
Copyright © 2011-2022 走看看