Learning NOTE of .NET
文章平均质量分 66
Arvin_Rong
这个作者很懒,什么都没留下…
展开
-
The NOTE of learning ASP.NET [2] ASP.NET运行库处理并返回响应的整个流程
5月3日 这两天的工作又多起来了,咱不能耽误学习,小小的两年计划ING..觉得不管学哪个东西,关于WEB开发的JAVA,ASP,ASP.NET,PHP什么都好,先了解一下整个REQUEST到RESPONSE的生命周期很有用处,从下面这幅流程图就可以直观的看到了一个请求从IIS处理到ASP.NET运行库处理并返回响应的整个流程。 我想接触更多的应该是ASP.NET运行库这部分流程,能看到,请求从IIS进入ASP.NET运行库后会通过IIS把处理后的请求对应到相应的Application中再进原创 2010-09-25 23:13:00 · 599 阅读 · 0 评论 -
The NOTE of learning ASP.NET [16] 关于类和对象以及封装
在很多测试代码中都是在Main函数中写了很多过程来演示我们的功能,但是我们知道我们的程序需要使用类,使用面向对象的方法来进行更好的设计。类是我们开发程序的基础。类作为对象的蓝图,描述了对象的共有属性和功能(方法)。很多教学里边的一个比喻很形象,如果说对象是房子,那类就是设计这个房子的设计图,我们可以使用这一个设计图来建设出很多相同的房子,这就是类和对象的关系。类由属性和方法组成。 Class(类)中可以包含static或者instance的属性和方法。 1.被声明为static型的属性是原创 2010-09-28 00:05:00 · 498 阅读 · 0 评论 -
The NOTE of learning ASP.NET [17] 关于VS2008中使用注释生成智能提示
<br /> 在使用VS2008编写程序时,代码的智能提示带给我们很多实惠啊~当我们调用一个方法时,比如这里是一个Program类的RandomNumber方法,这个方法是static型的,我们在编程界面输入 Program. 输入了点后会弹出一个列表显示我们在这里可以调用的方法,我们继续输入RandomNumber,让列表中的RandomNumber处于选中状态,这时我们就能看到右侧会有一个黄色的提示框,显示了我们当前方法的一些信息,如重载情况以及注释说明。如图: 我们可以为我们自己写的原创 2010-09-28 00:06:00 · 901 阅读 · 0 评论 -
The NOTE of learning ASP.NET [18] 关于.NET(GC)内存回收机制
在.NET中不管是哪种类型的变量都占据着内存中的一段空间。int,datetime,float等基本数据类型在对应的内存空间中存放的是实际的数据,而引用变量则不同,引用变量所占的内存空间中存放的不是实际的对象数据,而是一段指向存放实际对象所在内存的地址,这个在C或者C++中被叫做指针,指向存放实际对象的内存的地址。一般创建一个引用变量并为它赋值的的流程(以创建Person类的对象为例): Person personOne = new Person(); 这条语句实际上分为三个步骤,原创 2010-09-28 00:08:00 · 582 阅读 · 0 评论 -
The NOTE of learning ASP.NET [15] 关于.NET字符串类的使用
字符串是开发当中使用最多的数据类型,以下整理字符串类的相关属性和方法:Empty属性 String.Empty代表了一个空的字符串,但是不等于null,null是对象未初始化的状态可以使用 emptyString == String.Empty 这样的表达式来判断emptyString变量是否为空字符串。 Length属性 返回调用此方法字符串的字符个数。例如:myName = "Arvin Rong",这时使用myName.Length将会返回int型数值10。 Chars属性 例如存在一个字符串myN原创 2010-09-28 00:02:00 · 538 阅读 · 0 评论 -
The NOTE of learning ASP.NET [14] 使用.NET Framework中System.Xml命名空间下的类读写XML文件
.NET中对XML读写进行了很好的支持,在.NET Framework中Xml命名空间下提供了很多类来对XML文件进行读写等操作。在需要读写XML文件时时我们可以在代码顶部输入using System.Xml 来告诉编译器和运行时环境我们需要使用此命名空间下的类。 首先回顾下关于XML的基本信息: 1.XML 全称 Extensible Makeup Language 扩展标记语言,可以用来存储格式化的数据。 2.XML 是基于(elements)元素的 3.element原创 2010-09-27 09:59:00 · 797 阅读 · 0 评论 -
The NOTE of learning ASP.NET [13] 关于.NET中的Constants,Enumerations,Structs
Constants 即常量,可以像普通变量一样使用const来定义,但是它的值在应用程序运行中是不可以改变的,例如我们常见的圆周率。Enumerations 是枚举型, 是一些相关的常量的集合,使用enum标识来定义。它有两个域,名字和数字域。使用时通过枚举量名.名字域来调用。 例:enum weekDay { Sunday = 1, Monday = 2, Tuesday = 3, Wednesday = 4,原创 2010-09-27 09:58:00 · 537 阅读 · 0 评论 -
The NOTE of learning ASP.NET [12] 关于.NET的比较运算符
1.is 比较运算符,我们可以使用这个运算符来判断一个变量是否为某一类型,然后返回true或者false 例:int intValue; if(intValue is int) { System.Console.WriteLine("intValue is a int type variable."); }2.&& 和 || 运算符优先级的问题 可以看一下这个表达式: 500>400 && 400>500 || 300>200 这个表达式返回原创 2010-09-27 09:56:00 · 487 阅读 · 0 评论 -
The NOTE of learning ASP.NET [11] 关于.NET变量的强制类型转换
当把一个数据类型赋值给另外一个数据类型的变量时可能需要显式的进行类型转换,比如当你把一个int变量赋值给一个short变量时,因为short变量存储的数值范围小于int型所以有可能发生数据丢失,这样的时候就需要我们进行显式数据类型转换。 而把short型赋给int型或long型时则不需要。 1.使用强制类型转换符 例: shortValue = (short)(shortValue+byteValue) ; 这里使用"(short)"来把后面 shortValue + byteValue 的值(默认相加原创 2010-09-27 09:55:00 · 839 阅读 · 0 评论 -
The NOTE of learning ASP.NET [10] 关于.NET整型与浮点型变量使用上的效率和存储问题
如果存储对程序来说不是主要考虑因素的话整型建议使用int型,浮点型建议使用double型,这样是效率最高的方法。如果应用对内存节省要求很高的话可以考虑使用short,byte,float等代替int和double。原创 2010-09-27 09:54:00 · 427 阅读 · 0 评论 -
The NOTE of learning ASP.NET [8] 由HelloWorld学习C# .NET开发的基本知识
5月12日 下边是简单的HelloWorld源码以及根据学习内容演变的源码: class HelloWorld { // 每个.NET应用中必须包含一个且仅能包含一个Main方法,这是整个应用程序的入口 // 且M必须大写。 public static void Main() { //我们这里只是输出Hello World! System.Console.WriteLine("Hello World!");原创 2010-09-26 00:59:00 · 661 阅读 · 0 评论 -
The NOTE of learning ASP.NET [6] 关于 .NET BCL(Base Class Library,基础类库)
<br />BCL 由很多为.NET Framework提供基础功能的类组成。在你做一个功能前可能要想一想是不是有人已经在基础类中完成了我要做的工作,然后可以去文档中查询一下,这样可以节省你大量的时间 and make your developer life easier。 以下列出一些常用的BCL中的namespace(命名空间,由具有比较相近或一类功能的Class(类)组成,相当于JAVA中的包。) System 包含了编程时所需的所有数据类型的Class,在此命名空间下的其他命名空间及类即原创 2010-09-26 00:56:00 · 1038 阅读 · 1 评论 -
The NOTE of learning ASP.NET [3] [关于ASP.NET配置文件 web.config]
<br />哇。。五一假期结束后上班的第一天,晚上回来7点开始小睡到了现在~有点精神了,起来看看东西写写日记,还有今天的工作日报:D 回想一下之前挠头冥思苦想从哪学起的时候,大概先是了解了一下ASP.NET应用的整个运行流程,页面的生命周期这些可以让人对.NET应用有个整体了解的内容,之后安装了.NET framework 3.5, VS2008和SQLSERVER2008,这两天网上已经发布了VS2010和.NET framework 4.0了,不过我想学习了VS2008和.NET 3.5 后再学原创 2010-09-25 23:14:00 · 638 阅读 · 0 评论 -
The NOTE of learning ASP.NET [1]
最近开始学习ASP.NET,今天开始记录我的学习轨迹:) All beginnings are hard ! But take it easy. 大概看了3周的相关资料,包括一些MSDN的视频,对ASP.NET传说中的快速开发颇有领教。一个所有网站都要用到的用户认证,管理的功能在ASP.NET中只需一拖一拽的就神奇了,省去我们好多功夫。今天时间比较晚啦,身体欠佳,准备洗漱睡觉,OH YEAH! PS.一些有用的网站先做好记录: 1.http://www.asp.net 看域名就知道原创 2010-09-25 23:11:00 · 451 阅读 · 0 评论 -
The NOTE of learning ASP.NET [9] .NET的基本数据类型及其常用方法
.NET的基本数据类型都是在System命名空间下定义的,定义它们的类分别为:整型变量<br />sbyte -System.Sbyte 范围是 -128 到 127byte -System.Byte 范围是 0 到 256<br />short -System.Int16 范围是 -32768 到 32767ushort -System.Uint16 范围是 0 到 65535<br />int -System.Int32 范围是 -2,147,483,648 到 2,14原创 2010-09-26 01:00:00 · 563 阅读 · 0 评论 -
The NOTE of learning ASP.NET [7] 使用记事本与CSC开发第一个.NET程序HelloWorld
5月11日 今天精力过于旺盛。。今天的第三篇笔记。刚刚看了教程动手写一个经典的HelloWorld.这里使用记事本编写C#程序并用.NET Framework 提供的CSC(编译器)在命令行下进行编译后执行。正常情况下,.NET 运行是不需要我们自定义环境变量的,所以当我们直接在命令行提示窗口(CMD)中运行CSC是找不到运行程序的。下边我记录下源码和使用命令行进行编译的过程。 HelloWorld程序非常简单,使用记事本编写代码如下: class HelloWorld {原创 2010-09-26 00:57:00 · 926 阅读 · 0 评论 -
The NOTE of learning ASP.NET [4]
5月7日 看了点LearnDevNow.com上的学习视频,看起来不错,继续努力,里面的关于ASP.NET的教学视频正从头看起,内容挺多的,看来得加把劲一鼓作气了,时间过的真快,后悔以前没有好好练练英文听力,看起来有些小吃力。接下来我会根据视频的进度来记录我的学习啦,分享分享~早睡早起,睡觉去哦原创 2010-09-25 23:15:00 · 519 阅读 · 0 评论 -
The NOTE of learning ASP.NET [19] 关于GC(内存回收机制)、对象的销毁和using的使用
这两天看了用来回收无用对象并释放其占用的内存空间的GC(内存回收机制)的相关内容。。。一个教学视频整整看了5遍才理解他说的意思,都是英文太难为我了。看后知道了什么样的对象是在GC的回收范围内的,并且了解了GC只有在内存不够用时才进行内存的回收。接下来就应该瞧瞧对象销毁和GC之间运作的流程与关系了。 当GC回收对象时会调用对象中的一个Finalize方法,虽然我们可能在我们的类中没有写这个方法,但是它确实存在。因为我们的所有类都是继承自System.Object类的,而Finalize方法是O原创 2010-09-28 00:09:00 · 789 阅读 · 0 评论