C#中public与private与static
2016-09-12 11:08
495 查看
现在静下心来想要重新细致的过一遍C#,因为自己做C#没有底气,,
闲话少说
先来一句话
public(共有的) 声明的方法和属性,可以被外部调用.
private(私有的) 声明的方法和属性,只能在本类中被调用,外部看不到.
static(静态的) 声明的方法和属性,不需要实例化就能被调用,当然也有公有和私有之分.
先看
public(共有的) 声明的方法和属性,可以被外部调用.
private(私有的) 声明的方法和属性,只能在本类中被调用,外部看不到.
![](https://images2015.cnblogs.com/blog/819239/201609/819239-20160912105654523-1505704830.png)
![](https://images2015.cnblogs.com/blog/819239/201609/819239-20160912105846352-1851772287.png)
再来看静态的
static(静态的) 声明的方法和属性,不需要实例化就能被调用,当然也有公有和私有之分.
公有和私有上面已经说了
闲话少说
先来一句话
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"); } } }
![](https://images2015.cnblogs.com/blog/819239/201609/819239-20160912105654523-1505704830.png)
![](https://images2015.cnblogs.com/blog/819239/201609/819239-20160912105846352-1851772287.png)
再来看静态的
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"); } } }
相关文章推荐
- C#面向对象基础2
- C#面向对象基础2
- C# string类型和Byte[]相互转化
- ComboBox 控件绑定数据和获取选中的数据
- C# 排序
- C#中的String.Format方法
- C# WPF定时器
- C#_Soap调用webservice服务
- using用法
- C#中的常用加密算法与其它语言的兼容性
- MD5算法之C#程序 MD5算法描述
- [C#] 走进异步编程的世界 - 剖析异步方法(上)
- C#中的foreach
- 【C#】Entity Framework 增删改查和事务操作
- 抽象类和接口
- c#面向对象基础
- c#面向对象基础
- 从零开始写C# MVC框架之--- 配置log4日志
- C# 完整List例子
- C#输出文本树形层次,前或者后自定义空格位数