现在静下心来想要重新细致的过一遍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\r\n");
}
public void dis2()//公共方法
{
Console.Write("2\r\n");
dis3();//内部类可以调用内部的私有方法
}
private void dis3()//私有方法
{
Console.Write("3\r\n");
}
}
}
再来看静态的
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\r\n");
}
public void dis2()//公共方法
{
Console.Write("2\r\n");
dis3();//内部类可以调用内部的私有方法
}
private static void dis3()//私有的静态方法
{
Console.Write("3\r\n");
}
}
}