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
    ");
            }
        }
    }
  • 相关阅读:
    margin:0 auto是什么意思
    CSS border-collapse 属性
    CSS-水平和垂直居中
    jQuery 事件
    移动端Html5控制布局
    CSS :root 测试
    SQL 读取XML到Datatable
    微信小程序 table 简单测试
    微信小程序 JS 获取View 和 屏幕相关属性(高度、宽度等等)
    JavaScript(正则表达式一)
  • 原文地址:https://www.cnblogs.com/yangfengwu/p/5864058.html
Copyright © 2011-2022 走看看