首页 >> 读书频道 >> 电脑 >> ASP.NET高级教程(3):对象
 
· 配置文件怎样改变配置选项
· ASP.NET高级教程(
· 配置文件
· ASP.NET高级教程(
· 各种配置选项
· ASP.NET高级教程(
· asp.net 入门的五
· Sambar 服务器
· Servers-Nets
· 深入讲解 ASP+ 验证
· IIS/PWS 服务器
· Caudium 服务器
 
· 国家六部门联合发文
· 红楼梦:120回全本[清
· 常见图像文件格式详解
· 拉封丹寓言
· 电视剧《刁蛮公主》下载和
· 美容养颜手册
· 加油金顺剧情分集介绍完整
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

ASP.NET高级教程(3):对象


查看有无更新版本

关键字:asp.net 2006-9-22

 

前面讲到如何构造bbs对象,有朋友要求我简单介绍一下c#里如何构造对象,下面我就简单说一下,算是补上这一课吧。


C#里的类(Class),也可以叫做对象(object),它由以下几部分组成:成员变量,属性和方法,其中必不可少的是这个类不带任何参数的构造函数,它不指定返回类型,作用是初始化类的成员变量、分配内存等。和c++不同,c#类只有构造函数,不需要析购函数,也就是说你只需要为成员变量分配内存,而不必要显式的释放内存,这是因为c#和java一样都是通过垃圾收集器来释放内存。明白这些,我们就可以构造一个最简单的类,一个什么也不做的类:


public class MyClass

{

public MyClass(){} ;

}


要使用时只需要简单的new一个出来就行了,象这样:MyClass myClass1 = new MyClass() ;不要怀疑,你的确已经创建了一个对象,尽管它什么也不做:)。下面我们给它加一个私有字符型成员变量m_strTitle,并且在构造函数里初始化这个成员变量,整个类的定义就变成这样:

public class MyClass

{

//私有成员变量

private string m_strTitle ;


//构造函数

public MyClass()

{

m_strTitle = "我已经被赋初值了" ;

}


}


注意定义成员变量的这行代码:private string m_strTitle ; 其中string好理解,说明m_strTitle是string类型的,那么最前面的private是什么作用呢?这个private(私有)说明这个成员变量是私有的,只有这个类内部的函数可以使用,而其他任何地方包括子类的函数都不能使用它,除了private,你还可以定义成public(公共)和protected(保护),public表明这个成员变量在任何地方都可以使用,而protected表明这个变量只能在本类或子类中使用。所以,如果我们想要使用这个成员变量,可以把它定义成public,但对于面向对象编程来说这不是个好的编程习惯,因为它破坏了类的封装性,在c++里好的方法是再定义公共函数来存取这个私有变量,而c#里提供了一个更加方便的方法,那就是属性(property),现在我们把这个属性Title加上:

public class MyClass

{

//私有成员变量

private string m_strTitle ;


//属性

public string Title

{

get

{

return this.m_strTitle ;

}

set

{

this.m_strTitle = value ;

}

}

//构造函数

public MyClass()

{

m_strTitle = "我已经被赋初值了" ;

}


}

ASP.NET高级教程(3):对象

[ 1 ]
ASP.NET高级教程(3):对象 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑