摘要:
一.内联代码与代码隐藏代码隐藏模型相对内联代码的优势:1.逻辑代码和html的分离,使得我们可以更专注于业务逻辑的处理。2.使业务逻辑更加清晰。3.可以将后置代码编译成dll,使得程序更加安全。二.后置代码与页面的关系和机制与代码后置模型相关的三个类。1.基页面类 page类.net类库中的page... 阅读全文
摘要:
1.书名:Microsoft .NET框架程序设计(修订版)作者:Jeffrey Richter译者:李建忠出版日期:2003 年11月出版社:清华大学出版社推荐理由:框架设计是我看的第一本真正意义上的.NET书籍,之前看过很多,但都是工具类的。如果仅仅把.NET作为开发程序的工具,那些书就足够了。... 阅读全文
摘要:
C#的类型和对象在应用计算机内存时,大体用到两种内存,一个叫堆栈,另一个叫托管堆,下面我们用直角长方形来代表堆栈,用圆角长方形来代表托管堆。首先讨论一下方法内部变量的存放。先举个例子,有如下两个方法,Method_1和Add,分别如下:public void Method_1(){int value... 阅读全文
摘要:
lock关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。此语句的形式如下:Object thisLock = new Object();lock (thisLock){ // Critical code section}lock确保当一个线程位于代码的临界区时,另一... 阅读全文
摘要:
1.break:直接跳出封闭他的循环;2.continue:开始封闭他的循环的下一次迭代;3.return:将控制权返回到出现return语句的函数成员的调用方; 阅读全文
摘要:
.NET FrameWork的核心是其运行库执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR控制下运行的代码称为托管代码(mamaged code)。但是,在CLR执行编写好的源代码(在C#中或其他语言中编写的代码)之前,需要编译它们。在.NET中,编译分为两个阶段:(1)把源... 阅读全文
摘要:
编译时常量和运行时常量C#有2种不同的常量定义方式:编译时常量(compile-time)和运行时常量(runtime).他们的行为方式有很大的不同,如果选用了错误的一个,那么将让程序的性能和正确性产生商榷.当然,一个系统最好没有任何问题,但是如果一定会存在一个问题,那么一个稍慢的但强壮的系统比一个... 阅读全文