当前位置: 首页 > 图文教程 > 网络编程 > ASP > .Net边学边讲(一)

ASP
对连串英文自动换行的解决方法 IE5.5
怎样写你自己的EMAIL组件(原理)
ASP中有关timeout超时的体会
用ASP实现从SQL Server导出数据到Access
ASP向NT域中加一个用户
ASP乱码的解决方法
关于 aspsmartupload 注册问题
利用XML不离开页面刷新数据
IIS 处理 SEARCH 请求漏洞
不用组件实现上载功能(1)
不用组件实现上载功能(2)
在网页中实现OICQ里的头像选择的下拉框
仅用xsl和asp实现分页功能
如何使用context()方法将数据置入表格(XML)
利用ASP从远程服务器上接收XML数据
将数据库里面的内容生成EXCEL
怎样在ASP里面创建统计图表
加密你的Access数据库
利用global.asp定时执行ASP
加密QueryString数据

ASP 中的 .Net边学边讲(一)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 146 ::
收藏到网摘: n/a

  经过一段时间的使用,觉得自己对.net的基础知识掌握的不太够,可能许多朋友也有这种感觉,再加上beta2在许多方面进行了调整和更改,因此我想现在用beta1做开发是不太适合,倒不如大家一起探讨一些基础知识、原理,这些东西是不会变的,而且掌握了这些,以后编程会更加得心应手。我这里下的一些类似结论性的文字,不一定对,个人感觉加上看一些文章的体会,希望大家能一起探讨。
1.类型(Type):
类型是.Net的基本单位。.Net中的classes, interfaces, enumerations, structures都是类型,.net中的大多数类型都是类,在.net中即使你写一个再简单的程序(如:hello world)也需要一个类,以winform来说,main函数需要一个类,他是这个类的成员函数。那么类究竟是什么?Dr.Net 上给了一个定义:他是一个创建包含数据和操作这些数据的方法的对象的模版。有点拗口,简单地说,他是一个模版,这个模版中封装了数据和操作这些数据的方法。这样,你创建了一个类就创建了一个新的数据类型、定义了操作这些数据的术语。类型是一些概念的抽象。在一个好的OO设计当中,类型是由一系列的操作定义的,而不是内在的数据格式决定的。而我们一般应将数据声明成私有,这样就避免了程序的其它部分破坏掉这个封装。比如说,我们创建一个类
public class auto{
private double speed;
public double Speed{
get{
return(speed);
}
set{
speed = value;
}
}
}
以这个类为例,我详细的说明以上的观点,类auto可以看成一个新的数据类型,你可以声明其他的成员为这种数据类型:public auto car(){},这样,car返回的是一个auto类型。这跟public int car(){}没什么区别,在.net中int, string...等时类而不仅仅是 其他编程语言中的"数据类型", 实际上C#中的int是.Net Runtime中的Int32类的别名。更深一步说你要是想做一个跨语言的组件,你声明的所有的类型 必须是.Net Runtime的标准类,也就是说用String 代替string,Int32代替int等。那么对于封装,我们如何理解呢?比如说Single 和 Double 他们都代表真实数字的抽象封装。那么数据格式呢?我们往往不需要知道,也不想知道。Single 和 Double有一定的范围和精度,因为他们都是抽象的, 而不是真实的数字。你可以对他们实现一些操作,包括加减乘除。但却不能进行位运算,这是因为这些操作不是封装内的部分,所以他们也不是类型的一部分。类是模版,但我们怎样才能得到真实的对象呢?auto d= new auto();这样我们就明白了,为什么我们在使用类前,为什么要实例化。