min10

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年10月24日

摘要: 适用于: Microsoft .NET Framework 2.0 Microsoft Visual Studio 2005 Microsoft Windows Server 2003 Microsoft InterNET Information Services Microsoft Message Queuing Microsoft SQL Server 2005 Oracle 10G D... 阅读全文
posted @ 2008-10-24 15:56 min10 阅读(212) 评论(0) 推荐(0) 编辑

摘要: 一个小型WEB项目,MYComics的漫画网站。对微软的讲座断断续续看完后,自己动手照着做了下,看来真是万事事必躬亲才知其中滋味啊。 算是摸了点ASP.NET2.0的皮毛,这里我主要写写Profile服务,即针对用户收藏架那块。 .开发软件:.NET2005和SQL2005Express版本。 SQL2000也能完成这个项目,只不过在最初我使用SQL2000时,打开源码会有末名奇妙BU... 阅读全文
posted @ 2008-10-24 15:30 min10 阅读(241) 评论(0) 推荐(0) 编辑

摘要: C# 2.0中泛型编程初级教程 C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 什么是泛型 我们在编写程序时,经常遇到两个模块... 阅读全文
posted @ 2008-10-24 15:28 min10 阅读(176) 评论(0) 推荐(0) 编辑

摘要: 接口 VS 抽象类 介绍: 在本文中,我将借一个DEMO讨论下接口和抽象类。抽象类和接口的的概念对初学面向对象编程的人来说,总容易迷惑。所以,我试着讨论下两者的理论并比较他们的使用。最后我将演示下怎么用C#使用它们。 背景: 一个抽象类在没有执行时就象一个接口一样。但在它们间有很多不同点,下面就解释它们的概念,比较他们的相似点和不同点。 什么是抽象类? 一个抽象类是... 阅读全文
posted @ 2008-10-24 15:27 min10 阅读(136) 评论(0) 推荐(0) 编辑

摘要: 第一部份:工厂模式 一、项目名称及描述:(实现步骤为:4-3-6-5-2-1)1、WEB=表示层2、BLL=业务逻辑层3、IDAL=数据访问层接口定义4、Model=业务实体5、DALFactory=数据层的抽象工厂(创建反射)6、SQLServerDAL=SQLServer数据访问层 / OracleDAL=Oracle数据访问层DBUtility 数据库访问组件基础类二、项目引用关系1、Web... 阅读全文
posted @ 2008-10-24 14:33 min10 阅读(258) 评论(0) 推荐(0) 编辑

2008年10月23日

摘要: 翻开《韦氏大词典》,我们可以发现术语“多态(polymorphism)”被定义为“可以呈现不同形式的能力或状态”。 而在面向对象编程中,多态是指两个或多个属于不同类型的对象,对同一个消息(方法调用)做出不同响应的能力。 举个通俗的例子,如果我们要求三种人------外科医生、发型师和演员------“cut!”,则 1、外科医生会在病人身上割开一个切口(cut=切开); 2、发... 阅读全文
posted @ 2008-10-23 15:07 min10 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 白话C#反射 转帖自:http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html C#白话文系列 反射是一种晚绑定,它可以被开发者用来设计出更具灵活性的代码,而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。 说白了,在编写代码的时候,开发者可能还不知道或不能确定一些对象的信息,于是把决定权交给代... 阅读全文
posted @ 2008-10-23 09:27 min10 阅读(272) 评论(0) 推荐(0) 编辑

摘要: 表示一个程序集,它是一个可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块。 使用 Assembly 类可以加载程序集、浏览程序集的元数据和构成部分、发现程序集中包含的类型以及创建这些类型的实例。 若要获取 Assembly 对象(表示当前加载到应用程序域(例如,简单项目的默认应用程序域)中的程序集)的数组,可以使用 AppDomain.GetAssemblies 方法。 若要动态加载... 阅读全文
posted @ 2008-10-23 09:23 min10 阅读(456) 评论(0) 推荐(0) 编辑

2008年10月22日

摘要: 用户自定义控件(Grids.ascx)中包含控件GridView,比如希望实现GridView里的删除事件.为此,需在用户控件和页面代码中分别作一些处理. Grids.ascx.cs中的处理: 1. 定义public的事件委托,如ClickDeleteEventHandler; 2. 在UserControl类中声明事件,如Click; 核心代码如下: public delegate void ... 阅读全文
posted @ 2008-10-22 11:15 min10 阅读(455) 评论(0) 推荐(0) 编辑

摘要: 一、委托 委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。 委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。 例程一: using System; namespace 委托 { delegate int NumOpe(int a,int b); //委托声明 class Class1 { static void Mai... 阅读全文
posted @ 2008-10-22 11:12 min10 阅读(200) 评论(0) 推荐(0) 编辑