|
视频主目录 http://www.cnblogs.com/thcjp/archive/2006/08/29/489491.html.对此视频有任何建议和意见请QQ 110535808
摘要:这节我们讲 类的概述
我们一直说c#是面对对象的编程,而前面我们学了,每个对象都必定属于一个类,.net 中已经定义好很多的类,但是,在实际的编程中,我们还必须得再量身为程序定制一些类.
C#中所有的类都直接或间接继承自System.Object类,这使得C#中的类得以单根继承。如果我们没有明确指定继承类,编译器缺省认为该类继承自System.Object类。System.Object类也可用小写的object关键字表示,两者完全等同
确切的说,类的主要成分有三个,当然还有一些,我们这里也不深究,以后等我学精了再出深入的教程时再说吧!
1,属性:属性储存了对象的信息,我们前面说了,利用了存取器方法,所以他可以是只读,也可以是可以读可写.
2,方法:方法可以让你利用对象执行某个操作,其实也可以通过属性设置来对其他的对象相互作用,但是方法可以完成一些复合操作。
3,事件:上节课我们才讲了事件,他可以在被触发的时候做相应的事。
最后,当我们完全定义好一个类后就可以对
阅读全文
摘要:这节,我们讲控件事件,控件因各自功能不同有不同的事件,我们不能一一赘述,看几个典型的例子!
例一 :按纽事件(command)
例二:下拉列表
例三:复选框
这个我们需要在属性里面设置 AutoPostBack的值为True,这里默认的总是 false
阅读全文
摘要:今天我们讲.net中的事件,.NET最大的特点之一就是他允许用户使用事件驱动的编程模式,事件驱动一点也不新鲜,至少我们用的系统平台(例如瘟多死,有你克死,理你克死),他们的表现形式是,当你触发了某一事件,他就有反应了,比如你点击了一个桌面图标,或者你按了回车等等。而触发事件后运行的代码,我们称为事件处理程序。
这样你肯定会犯嘀咕了,那我们的ASP,甚至HTML,他不一样嘛?对,可是他们却没有一样重要的东西,那就是回发,他是将事件送回服务器去处理的,而不是在客户端。
下面我们首先解释下什么是事件?
例如有个朋友QQ告诉你,天轰穿的ajax系列教程又出来了,QQ闪动,这是事件发生了,接下来你就该处理这个事件,你认为天轰穿本人目前正在做.net2.0入门教程,不可能有时间去做ajax的,所以你告诉朋友,你不信,那么另外种做法,是你马上问朋友要地址,然后去看。
这个事件驱动环境就这样三步
1,朋友利用QQ告诉你
2,你看见QQ闪
3,你的处理结果。
什么是事件驱
阅读全文
摘要:这节我们讲状态管理Application,和Session以及Cookie,
Application利用他建立的变量,将是在系统内部任何地方都可以访问的.通常网站的访问统计会用得比较多.要用他的话,我们得先在系统(不是WIN系统哈)中建立一个global.asa文件,事实上Session也是使用的这个文件.
Application是一个共享的对象,当程序开始运行他就建立了,一直持续到程序关闭,他的变量是共享的,所有操作这个程序的人都可以使用,那么这就有麻烦了,如果两个人同时给了他修改变量的命令,他该听谁的呢?所以,这里我们就使用了 悲观的锁定,每一次变量被操作的时候,都使用 Lock 来锁定他,当操作完再 解锁 UnLock .
下面我们利用他建立一个 访问统计
那Session就不同了,这个是在每个人进到程序的时候就建立Session对象,也就是说,Application只有一个,而Session是有多少人用就有多少个,Session是不共享的,当这个人退出程序的时候该对象在系统默认的20分钟后被销毁,当然.我们
阅读全文
摘要:上节课我们讲了Request,接下来我们肯定是该讲下他老婆 Response,上回书说Request主要是得到信息.那么这次我们就得说下Response的输出数据,当然她可不只会输出数据,她还会让页面转向,还可以添加自定义的日志记录.
别急,概念虽然很枯燥咧.但是还是得讲,我也会尽量让他显得不有趣点.
首先我们要知道Response来至HTTPResponse这个类,他主要是用于回应客户端,告诉浏览器回应内容的报头,服务器端的信息以及输出指定的内容。
ContentType,他主要描述内容类型的字符串,此字符串的格式为 type/subtype 前者表示内容分类,后者表示特定内容类型。他可以设置或者获取数据类型,默认值为 text/html.
例如 Response.ContentType = "image/gif"; 表示输出gif格式图象
Response.Clear();
这个方法用于删除所有存在缓冲区里的HTML输出,但是他只删除预备输出的那些,并不删除Response头信息
阅读全文
摘要:下面我们将下以后常用的几个对象,这节主要是是 Request
事实上Response我们可一直都在用,不过我们只是用了一个Write而已,他还有很多优秀的东西呢!
下面我们从Request开始说起吧!
首先我们得知道,Request派生自HttpRequest类,他上班主要做的事就是从客户端获取信息,包括浏览器的种类,用户输入表单中的数据,Cookies中的数据和客户端认证等,说起来他工作挺忙的!可怜的兄弟,就冲他这么勤快,我们就更应该搞清楚他到底做那些,怎么做,以便给他铺就一条金光大道,别老出错,会被BOSS骂的!还要扣奖金!最可怜的是MM都没得泡哦!对了,他还有个老婆,叫Response,她负责处理家务,把Request拿回来的东西分类处理,真是月老难得做对几次中最正确的一次了。
多的我们也不赘述,说下他最主要的,其他的希望大家能够举一反三的去做一下,做人呢要多尝试,我们每次编写的程序都有不同,需求也不同,所以用法也不会一样,只有你熟练的使用他了,自然就OK了!
下面看一个,获取表单(我们讲这个例题是假
阅读全文
摘要:这一节是我录制得最郁闷的一节
内容也比较多,而且文件也罕见的超过了4M ,所以下载肯定比较慢,请忍耐下了!!!
阅读全文
摘要:上节课我们讲解了怎么定义一个类,并且创建该类的对象,以及使用对象.因为我们使用的例题本来就不复杂,所以在使用对象的时候也没觉得麻烦,可是我们不可能总是做很简单的东西,在稍微复杂点的系统编码中可能遇上经常要定义在任何时候都需要有恰当定义值的对象属性,那么就涉及到本节课的内容,利用 构造函数初始化对象
构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。
不带参数的构造函数称为“默认构造函数”。无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。
废话少说,我们来看一个例题,假设我们为书店建立一个在线销售的系统
大家看了上面我们的例题有何感想?是不是觉得这样做很不爽?因为我们想再添加书怎么办?难道书店就只卖我天轰穿的书?我倒是希望,可还得考虑人家的活路萨,所以,我们得改下,很简单的,上面我们说了,不带参数的构造函数叫默认构造函数,那意思就是说我们还可以带一个参数哦。答对了,加10分,看我们从新来构造这个家伙
记住
阅读全文
摘要:上节课我们废话了一整节的课讲了对象的概念,我们也说了他的优点,可怎么创建对象呢?那么我们下面就来说下怎么创建对象!
上回书说到我们要创建对象,就得先给对象拟定一个规划图,也就是定义一个类,在定义的时候必须说明这个类的对象们是怎么工作,有什么特征,包括内部和外部的,这里就是要你真的明白钢铁是怎么炼成的了。
怎么样,被吓倒了吧?不用怕,有川哥在(我带老婆逛鬼城的时候常这样说的,哈哈)!!
其实呢定义类是很简单的了,还记得前面几节课我们讲定义变量和函数没?差不多的了,事实上变量和函数在类中有很大的势力(好在不是黑势力),他们掌管了定义方法和属性的关卡。那,下面我们就来定义一个看下了
类或者对象中的元素,我们统称为 成员,他们的全称是私有实例数据成员,成员表示数据,并且在类的每一实例中是私有的。
假设在同一类的两个实例中,数据成员有相同的值,那么我们说这两个对象之间有相同的状态。
命名规则:
1。在成员命名规则上我们一般采用 首字母小写,每个单词的首字母大写例如 carCol
阅读全文
摘要:本节课我们讲对象,我们也把面对对象的编程叫做 OO或者OOP
如果你不是因为看见这个系列教程才开始学.net的话,那你应该不只一次的听人说,c#是一种面对对象的编程语言!
那么什么叫对象呢?????人家说对象分为抽象对象和物理对象
如果我们把整个世界比喻成一个系统,那么我们说中国就是一个抽象的对象,因为他确实存在,你也可以描述他,可你却不能摸一下,或者闻一下,或者吃一口。再说汽车是一个物理对象,因为它确实长得象汽车,我们也把它当成汽车在用,你可以把它改下名字,比如你可以说它是脚踏车或者你心情好也可以把他叫飞机,不管怎么叫,我们用起来却是一样的。
我们说对象的属性或者方法
你看我们说中国的属性吧:他有960万平方公里的疆域,有13亿的人口,有多少的贪管,有多少的美女
汽车的属性呢,也一样:什么颜色的,最大时速多少,有几个轮子,如果你要说有几个方向盘,这就是错误的了
像上面我们说的,对象固有的对象叫属性
方法呢:西部大开发,计划生育,让义务教育真的义务,让全民医保
汽车呢:刹车,启动,打火
阅读全文
摘要:Visual Studio 2005入门 之 C#基本语法 小结考试[视频]
阅读全文
摘要:--------------------------------------------------------------------------------
上面是本节课的演示区域,下面是我备的课,我普通话本来说不好,要不先准备下,那会把你们笑死的
--------------------------------------------------------------------------------
这节我们主要讲函数:函数的作用主要是让程序运行中跳去运行另一段代码块,打个比方,我从绵阳上飞机到北京,飞到宝鸡上空,我想起该下去买两只鸡,于是让飞机停下,我拿着相应的钱去买鸡,到了我把钱给老板,老板按我要求给我包好鸡,然后买了带上来(那么我跳伞去买鸡这个过程就是带着参数去找另个代码段,然后带着处理结果回来)
那么在c#和.net Framework 中都有很多定义好的函数,例如获取时间的,转换类型的,替换字符....等等等,他们就好象超市里面包装好的蔬菜,水果,你只需要把钱这个参数给他们,他就会给你相应的东西!而并不需要你去额外的做些
阅读全文
摘要:这节课我们将循环,循环的方式主要有以下几种
for循环: 如果我们有循环次数的信息,可以用他,他也是我们以后用得最多的,前几节课我们已经接触过,那么这里做下详细的解释,for循环的与上节课学的switch最大的不同是,他执行相同代码指定次数.假设我们要做 5个相同 的泥娃娃,那么我们只需要重复的做5次即可.
下面我们看下例题:
do...while...循环:这个循环主要用与不确定要循环多少次,以前的asp编程里面用得特别多,现在.net里我倒没有怎么用.
他其实有两种,一是 do...while 另种是 while,其实就是一个先循环后判断条件,看是否需要继续,另个先判断,后循环,前者无论条件是否成立都会循环一次,后者如果条件不成立就一次都不循环!
下面还是看两个小例题:
foreach....in 循环 :foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用
阅读全文
摘要:我们今天下午主要的内容是分支结构
包括 if...else.... try....catch..... switch......case......default....
阅读全文
摘要:主要简单讲解了结构和枚举的申明,创建以及用了一个综合示例简单演示了这两种类型的使用!
阅读全文
摘要:vs2005入门 之 结构化数据类型[一](数组)原计划把结构和枚举一起讲了,发现时间太长,所以分开了
阅读全文
摘要:第一章主要将了vs2005编程环境的一些简单东西,有兴趣的朋友可以自己做个测试了!
阅读全文
|