专用通道>

您当前所在位置: 首页 > 专业介绍 > .Net课程 >

.Net课程

【.net技术】之静态方法

发布者:北大青鸟成都锦江点击: 分享到
.net 里静态方法和实例方法的区别 静态方法定义时候需要关键之static,实例方法不需要 静态方法用类名点的形式调用,实例方法用对象名点的形式调用 静态方法和实例方法都可以访问

.net 里静态方法和实例方法的区别
静态方法定义时候需要关键之static,实例方法不需要
静态方法用类名点的形式调用,实例方法用对象名点的形式调用
静态方法和实例方法都可以访问类中的静态成员,但是静态方法不能直接访问类的实例成员,实例方法可以直接访问实例成员
静态方法不能直接访问实例方法,实例方法可以直接调用静态方法,也可以直接调用实例方法
静态方法是在调用前就已经初始化,实例方法是在实例化对象时初始化
例:public class sqrt{   
///<summary>    ///计算矩形面积,静态方法    ///<\summary>   
public static void GetArea(double _width, double _height)     
{        
Console.WriteLine(_width *_height);     
}
上面的方法使用创建了一个类Sqrt,并有一个静态的方法GetArea()用于计算一个矩形的面积,使用非常简单,调用这一静态方法可使用如下代码:
static void Main(string args){   Sqrt.GetArea(20,10);//输出为200  }
直接使用sqrt这个类引用这一方法,而无需实例化一个矩形对象。 这个静态方法是不能被实例化的如:
 sqrt   ShiLi =new  sqrt();
 ShiLi.GetArea(20,10);
是错误的,开始就是说静态方法描述的是集体,不是某个对象,因此无法实例化。
文章来源:成都北大青鸟优云科技学术部 

上一篇:学士后.NET课程特色 下一篇:没有了


北大青鸟咨询老师

北大青鸟成都锦江校区介绍

北大青鸟成都锦江校区是北大青鸟总部在成都设立的一家示范校区。涵盖ACCP、Java、.Net、网络营销、市场营销,游戏开发等多专业校区,承担教学、就业示范、以及教师培养输送等职责。
北大青鸟作为北京大学下属的专业计算机学校,以北京大学强大师资作为依托,连续13年被评为“中国IT教育第一品牌”,累计培养60+万优秀软件工程师,是名符其实的软件工程师的摇篮……请认准品牌名校——北大青鸟成都锦江校区,地址:成都市春熙路北口东行500米(大慈寺22号)。