现在静下心来想要重新细致的过一遍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 "); } } }