仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 674|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET编程:C#基本―关于类

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
来吧!老师们!我代表千千万万的asp.net/C#的初学者在这里呼唤着!类实践上是创立工具的模板,每一个工具都包括数据,并供应了处置和会见数据的办法。类界说了每一个工具能够包括甚么数据和功效,但类本人不克不及包括数据。好比一个类代表一团体,它就能够界说以是人相干的信息(身高、岁数、体重等)。利用时,事例化工具暗示某一团体。
类的成员
能够分为两年夜类类自己所声明的和从基类中承继而来的
类的成员有以下范例
􀁺成员常量,代表与类相干联的常量值
􀁺域,即类中的变量
􀁺成员办法,庞大实行类中的盘算和别的操纵
􀁺属性,用于界说类中的值并对它们举行读写
􀁺事务,用于申明产生了甚么事变
􀁺索引,唆使器同意像利用数组那样为类增加路径列表
􀁺操纵符,界说类中独有的操纵
􀁺机关函数和析构函数,分离用于对类的实例举行初始化

new仅同意在嵌套类声明时利用标明类中埋没了由基类中承继而来的
与基类中同名的成员public暗示不限定对该类的会见protected暗示只能从地点类和地点类派生的子类举行会见internal只要其地点类才干会见private只要对包.Net中的使用程序或库才干会见abstract笼统类不同意创建类的实例sealed密封类不同意被承继virtual办法能够被其他派生类重写override办法重写承继的办法或笼统的办法extern办法在内部被另外一种言语实行利用internal润色符的类的成员是一种特别的成员这类成员关于统一包中的使用
程序或库是通明的而在包.Net以外是克制会见的
利用上面的例子申明一下类的成员的会见润色符的用法
程序清单10-1
usingSystem;
classVehicle//界说汽车类
{
publicintwheels;//私有成员轮子个数
protectedfloatweight;//回护成员分量
publicvoidF(){
wheels=4;//准确同意会见本身成员
weight=10;//准确同意会见本身成员
}
};
classtrain//界说火车类
{
publicintnum;//私有成员车箱数量
privateintpassengers;//公有成员搭客数
privatefloatweight;//公有成员分量
publicvoidF(){
num=5;//准确同意会见本身成员
weight=100;//准确同意会见本身成员
Vehiclev1=newVehicle();
v1.wheels=4;//准确同意会见v1的私有成员
//v1.weight=6;毛病不同意会见v1的回护成员可改成
weight=6;
}
}
classCar:Vehicle//界说轿车类
{
intpassengers;//公有成员搭客数
publicvoidF(){
Vehiclev1=newVehicle();
V1.wheels=4;//准确同意会见v1的私有成员
V1.weight=6;//准确同意会见v1的回护成员
}
}
静态成员和非静态成员
若将类中的某个成员声明为static,该成员称为静态成员。类中的成员要末是静态,要末长短静态的。一样平常说来静态成员是属于类一切的。非静态成员则属于类的实例――工具。
usingSystem;
classTest
{
intx;
staticinty;
voidF(){
x=1;//准确,等价于this.x=1
y=1;//准确,等价于Test.y=1
}
staticvoidG(){
x=1;//毛病不克不及会见this.x
y=1;//准确,等价于Test.y=1
}
staticvoidMain(){
Testt=newTest();
t.x=1;//准确
t.y=1;//毛病不克不及在类的实例中会见静态成员
Test.x=1;//毛病不克不及按类会见非静态成员
Test.y=1;//准确
}
}
有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。
若相依 该用户已被删除
沙发
发表于 2015-1-18 11:59:15 | 只看该作者
ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-21 21:02:28 | 只看该作者
众所周知,Windows以易用而出名,也因此占据不少的服务器市场。
admin 该用户已被删除
地板
发表于 2015-1-30 22:27:17 | 只看该作者
同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。
再见西城 该用户已被删除
5#
发表于 2015-2-6 16:21:17 | 只看该作者
最强的技术支持WebService,而且有.NET的所有library做后盾。而且ASP.NET在.NET3.5中还有微软专门为AJAX开发的功能--ASP.NETAJAX。
山那边是海 该用户已被删除
6#
发表于 2015-3-5 16:41:06 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
小魔女 该用户已被删除
7#
发表于 2015-3-12 10:43:32 | 只看该作者
Asp.net脚本的出现,为ASP空间带来了更高的稳定性,同时也为程序员建站提供更高环境!
8#
发表于 2015-3-19 20:50:43 | 只看该作者
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:28

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表