摘要:        
前些时候做了一个定时发送器的控制台程序。代码如下 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 2 while (true) 3 { 4 TestOnTi...    
阅读全文
 
        posted @ 2008-10-14 21:19
.Net Learning
阅读(2522)
推荐(0)
 
		
    
        
        
摘要:        
为了避免在进行强制类型转换时由于目标类型无效,而导致运行时抛出InvalidCastException异常,C#提供了IS与AS操作符进行类型判断与“安全”的强制类型转换。 代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 clas...    
阅读全文
 
        posted @ 2008-10-08 23:49
.Net Learning
阅读(459)
推荐(0)
            
        
        
摘要:        
类型安全应该算是CLR最重要的特性之一了,在运行时,CLR总是知道一个对象的类型。在C#中可以调用GetType()来返回调用对象的类型,并且由于GetType()继承于System.Object对象,并且为非虚的方法,所以一个类型不可能通过重写此方法而伪装成另一种类型。 由于在开发的过程中,经常会需要将一个对象从一种类型转换为其他的类型,所以CLR允许将一个对象强制转换成它本身所引用的类型或派生...    
阅读全文
 
        posted @ 2008-10-08 21:41
.Net Learning
阅读(4203)
推荐(1)
 
		
    
        
        
摘要:        
CLR要求所有的对象都使用New操作符来创建。 SubClass sub = new SubClass("newClassName"); 当执上面的语句的时候,New操作符完成了以下的操作 1. 它计算类型及所有基类型(直到System.Object,尽管Object没有定义自己的实例字段)中定义的所有实例字段所需要的字节数,堆上的每个对象都需要一些额外的成员[称为:类对象指针...    
阅读全文
 
        posted @ 2008-10-07 23:53
.Net Learning
阅读(273)
推荐(0)
            
        
        
摘要:        
对于CLR,它要求每一个类型都最终是从System.Object类派生而来,所以使用 /// /// 从Object隐式派生 /// class OneClass { } /// /// 从Ojbject显示派对生 /// class OneClass : System.Object { } 是完全一致的。由于所有类均由Syst...    
阅读全文
 
        posted @ 2008-10-07 23:50
.Net Learning
阅读(290)
推荐(0)
 
		
    
        
        
摘要:        
Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1使用 line-height 垂直居中 2line-height:24px; 3使用固定宽度的容器并且需要一行垂直居中时,使用 line-height 即可(高度与父层容器一致...    
阅读全文
 
        posted @ 2008-09-17 16:44
.Net Learning
阅读(167)
推荐(0)
 
		
    
        
        
摘要:        
今天因为一个Bug才注意到C#在创建连接的时候默认开启了Pooling,链接池的默认为Max Pool Size = 100; Max Pool Size = 0 假如内存中已经有一个打开的链接对象,在new第二个链接并进行Open()操作时,将创建会使用链接池,默认大小为6。 只是仍旧不是很清楚链接池的应用机制,是在第二个链接Open时候进行链接池的初始化,并在链接池中添加6个初始化类型的连接,...    
阅读全文
 
        posted @ 2008-09-16 23:25
.Net Learning
阅读(514)
推荐(0)
 
		
    
        
        
摘要:        
公共语言运行库加载器管理应用程序域。这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。 程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。反射通常具有以下用途: 使用 Assembly...    
阅读全文
 
        posted @ 2008-08-05 15:37
.Net Learning
阅读(860)
推荐(0)
 
		
    
        
        
摘要:        
转自:http://blog.csdn.net/javafound/archive/2007/05/14/1607931.aspx 《Velocity 模板使用指南》中文版 源文见 http://velocity.apache.org 声明: 转载请保留此页声明 *************************************************** 此文档为蓝杰实训学员拓展实训...    
阅读全文
 
        posted @ 2008-03-20 12:25
.Net Learning
阅读(1988)
推荐(0)