专用通道>

您当前所在位置: 首页 > 专业介绍 > .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);
是错误的,开始就是说静态方法描述的是集体,不是某个对象,因此无法实例化。
文章来源:沈阳北大青鸟优云科技学术部 

北大青鸟咨询老师

辽宁优越教育科技有限公司介绍

辽宁优越教育科技有限公司是北大青鸟总部在沈阳设立的一家定点校区。涵盖ACCP、Java、.Net、网络营销、市场营销,游戏开发等多专业校区,承担教学、以及教师培养输送等职责。
北大青鸟作为北京大学下属的专业计算机学校,以北京大学强大师资作为依托,连续13年被评为“中国IT教育品牌”,累计培养60+万优秀软件工程师,是名符其实的软件工程师的摇篮……请认准品牌名校——辽宁优越教育科技有限公司,地址:辽宁省沈阳市和平区三好街54号。