随笔分类 -  Asp.net

关于.net的所有记录
摘要:泛型介绍:泛型类和泛型方法同事具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。所谓泛型,即通过参数化类型实现同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类抽象化,从而达到更灵活的复用。机制:C# 泛型类型替换是在运行时执行的,从而为实例化的对象保留了泛型类型信息。C#泛型代码在被编译为IL代码和无数据时,采用特殊的占位符来表... 阅读全文
posted @ 2009-08-19 11:32 誉彬 阅读(1059) 评论(0) 推荐(1)
摘要:有的时候需要检测上传文件的真实类型,才能准确的判断用户上传的文件是否真的是需要过滤的文件类型大多数情况下我们都是用 Path.GetExtension(file.FileName) 获取文件的扩展名,然后进行判断文件是否是我们需要过滤的文件,但是这种方法只能得到表面上的扩展名,如果一些恶作剧的用户故意把 text的文件更改为 jpg 那么Path.GetExtension(file.FileNam... 阅读全文
posted @ 2009-08-18 15:42 誉彬 阅读(1340) 评论(2) 推荐(2)
摘要:将委托构造为包装实例方法时,该委托将同时引用实例和方法。除了它所包装的方法外,委托不了解实例类型,所以只要任意类型的对象中具有与委托签名相匹配的方法,委托就可以引用该对象。将委托构造为包装静态方法时,它只引用方法。调用委托时,它可以调用多个方法。这称为多路广播。[代码] 阅读全文
posted @ 2009-08-07 16:18 誉彬 阅读(110) 评论(0) 推荐(0)
摘要:委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的调用可以像其他任何方法一样,具有参数和返回值,委托是安全的封装方法的类型 与c,c++里的函数指针类似下面用实例的形式说明委托的使用方法:[代码]让委托像参数一样传递方法:委托类型派生自 .NET Framework 中的 Delegate 类。委托类型是密封的,不能从 Delegate 中派生委托类型,也... 阅读全文
posted @ 2009-08-07 16:08 誉彬 阅读(195) 评论(0) 推荐(0)