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

文章分类 -  DotNet

涉及DotNet中元素的详细说明以及举例;
摘要:关于datagrid的打印http://www.chinaaspx.com/article/csharp/295.htmC#中为DataGrid添加下拉列表框http://www.cnblogs.com/icesnaker/archive/2004/09/21/45015.aspxDataGrid也玩分页http://dev.csdn.net/article/32/32339.shtmDataGr... 阅读全文

posted @ 2010-01-25 10:40 郭子 阅读(244) 评论(0) 推荐(0)

摘要:前一段时间,在网上查资料的时候,看到一些应用程序架架方面的技术。其中就有Web Sharp,在这个应用程序框架的介绍之中提到了AOP(面向方面的编程)。AOP是为了解决在进行应用程序的编程过程中,主要业务逻辑功能和次要的支持业务逻辑的功能混合在一起的问题提出来的。为了把主要的业务逻辑和次要的支持性的功能分离开,要采取一些方向。综合对这个问题的分析,对于这两者混合在一起称之为代码纠缠,或功能分散。就... 阅读全文

posted @ 2010-01-22 12:11 郭子 阅读(262) 评论(0) 推荐(0)

摘要:说明:接口的实现方式分显示实现和隐示实现。目前常用的方式:public interface IReview{ void GetReviews();}public class ShopReview :IReview{ public void GetReviews(){}}这种方式是隐示实现: IReview rv = new ShopReview();rv.GetReviews(); ShopRev... 阅读全文

posted @ 2010-01-21 10:09 郭子 阅读(183) 评论(0) 推荐(0)

摘要:原文地址:http://blog.csdn.net/wudi626/archive/2008/04/28/2339862.aspx1.数组、arraylist和list的区别(请详细解释) 2.泛型是怎么回事?===============我简单的说一下: 数组:固定长度的一段内存。 ArrayList:可以理解为可以动态增加内存的数组,是一种链表。 list是一种范型链表,解决了ArrayLis... 阅读全文

posted @ 2010-01-21 09:02 郭子 阅读(548) 评论(0) 推荐(0)

摘要:网上看到的两篇关于堆与栈的介绍,讲的比较清楚。1堆和栈的区别 原地址:http://blog.csdn.net/goingup/archive/2006/03/07/618309.aspx 在bbs上,堆与栈的区分问题,似乎是一个永恒的话题,由此可见,初学者对此往往是混淆不清的,所以我决定拿他第一个开刀。 首先,我们举一个例子: void f() { int* p=new int[5]; } 这条短短的一句话就包含了堆与栈,看到new,我们首先就应该想到,我们分配了一块堆内存,那么指针p呢?他分配的是一块栈内存,所以这句话的意思就是:在栈内存中存放了一个指向一块堆内存的指针p。在程序会先确定在 阅读全文

posted @ 2009-11-11 09:03 郭子 阅读(168) 评论(0) 推荐(0)

摘要:今天抽空来讨论一下.Net的垃圾回收与内存管理机制,也算是完成上个《WCF分布式开发必备知识》系列后的一次休息吧。以前被别人面试的时候问过我GC工作原理的问题,我现在面试新人的时候偶尔也会问相关的问题。那么你是否也遇到这样的问题呢?比如你清楚.Net的垃圾回收机制吗?你能简述一下GC的工作原理吗?怎么样才能有效的管理内存呢?Using语句体内实例化的对象有什么作用?等等相关问题。下面我们就来详细讨论一下。相信你看完以后也可以面试别人。 本章的内容如下, 1..Net的类型和内存分配 2.GC垃圾收集器的工作原理 3.什么是非托管资源 4.如何有效释放对象资源。 1..Net的类型和内存分配 N 阅读全文

posted @ 2009-11-11 08:40 郭子 阅读(1021) 评论(0) 推荐(0)

摘要:Microsoft® .NET 框架介绍了几个新功能,旨在简化应用程序发布和解决 DLL Hell。最终用户和开发人员都熟悉版本和发布问题,这些问题会伴随着如今基于组件的系统一同出现。例如,每个最终用户都在他们的机器上安装了一个新的应用程序,没料到已有应用程序神秘地停止了工作。多数开发人员花费时间使用 Regedit,努力保持所有必要的注册项一致以便激活 COM 类。 .NET 框架中用... 阅读全文

posted @ 2009-11-07 12:53 郭子 阅读(10117) 评论(0) 推荐(2)

摘要:我们先看下面一段程序:1. ///<summary> 2. ///父类 3. ///作者:周公 4. ///首发地址:http://blog.csdn.net/zhoufoxcn/archive/2008/09/02/2864429.aspx 5. ///日期:2008-09-01 6. ///</summary> 7. publicclassFather 8. { 9. publicvoidRun0() 10. { 11. Console.WriteLine("Father.Run0"); 12. } 13. } 14. 15. ///<su 阅读全文

posted @ 2008-12-06 12:04 郭子 阅读(258) 评论(0) 推荐(0)

摘要:(一).Web.Config是以XML文件规范存储,配置文件分为以下格式1.配置节处理程序声明特点:位于配置文件的顶部,包含在<configSections>标志中。2.特定应用程序配置特点: 位于<appSetting>中。可以定义应用程序的全局常量设置等信息.3.配置节设置特点: 位于<system.Web>节中,控制Asp.net运行时的行为.4.配置节组... 阅读全文

posted @ 2008-06-06 10:52 郭子 阅读(750) 评论(0) 推荐(0)

摘要:一、封装:  封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。封装的意义:  封装的意义在于保护或者防止代码(数据)被我们无意中破坏。在面向对象程序设计中数据被看作是一个中心的元素并且和使用它的函数结合的很密切,从而保护它不被其它的函数意外的修改。  封装提供了一个有效的途径来保护数据不被意外的破坏。相比我们将数据... 阅读全文

posted @ 2008-06-06 10:50 郭子 阅读(83101) 评论(0) 推荐(8)

摘要:C# 是面向对象的编程语言,它使用类和结构来实现类型(如 Windows 窗体、用户界面控件和数据结构等)。典型的 C# 应用程序由程序员定义的类和 .NET Framework 的类组成。C# 提供了许多功能强大的类定义方式,例如,提供不同的访问级别,从其他类继承功能,允许程序员指定实例化的操作。一、类声明类是 C# 中功能最为强大的数据类型。像结构一样,类也定义了数据类型的数据和行为。然后,程... 阅读全文

posted @ 2008-06-06 10:44 郭子 阅读(257) 评论(0) 推荐(0)

摘要:------------------------构造函数------------------------构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。★使用构造函数 在下面的示例中,定义了一个具有一个简单的构造函数,名为 Taxi 的类。然后使用 new 运算符来实例化该类。在为新对象分配内存之后,new 运算符立即调用 Taxi 构造函数... 阅读全文

posted @ 2008-06-06 10:44 郭子 阅读(212) 评论(0) 推荐(0)

摘要:------------------------索引器------------------------索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。要声明类或结构上的索引器,请使用 this 关键字,如下例所示:public int this[int index]{ get {...} set {...}}示例 1using System... 阅读全文

posted @ 2008-06-06 10:43 郭子 阅读(240) 评论(0) 推荐(0)

摘要:==========================一 接口概述==========================接口是对象之间通信的基本方式,在C#中接口是使用 interface 关键字定义的。例如:interface IComparable{ int CompareTo(object obj);}接口描述可属于任何类或结构的一组相关行为。接口可由方法、属性、事件、索引器或这四种成员类型的任... 阅读全文

posted @ 2008-06-06 10:42 郭子 阅读(1176) 评论(0) 推荐(0)

摘要:对于“事件”这个词,C#的帮助从各个角度进行了描述,比如“事件是类在发生其关注的事情时用来提供通知的一种方式”,“事件是可以通过代码响应或“处理”的操作”,“事件是操作发生时允许执行特定于应用程序的代码的机制”,“事件是对象发送的消息,以发信号通知操作的发生̶... 阅读全文

posted @ 2008-06-06 10:41 郭子 阅读(230) 评论(0) 推荐(0)

摘要:简介 泛型问题陈述 什么是泛型 应用泛型 一般约束 泛型和强制类型转换 继承和泛型 一般方法 一般委托 泛型和反射 泛型和 .NET Framework 小结 简介泛型是 C# 2.0 的最强大的功能。通过泛型可以定义类型安全的数据结构,而无须使用实际的数据类型。这能够显著提高性能并得到更高质量的代码,因为您可以重用数据处理算法,而无须复制类型特定的代码。在概念上,泛型类似于 C++ 模板,但是在... 阅读全文

posted @ 2008-06-06 10:40 郭子 阅读(403) 评论(0) 推荐(0)

摘要:WebService中使用自定义类的解决方法 所谓自定义类,不知道我有没有表达清楚,这里指的就是petshop中的Model层实体类了。 比如以下代码:1usingSystem;2usingSystem.Collections;3usingSystem.Collections.Generic;4usingSystem.Text;56namespaceModel7{8[Serializable]9... 阅读全文

posted @ 2008-05-21 12:08 郭子 阅读(192) 评论(0) 推荐(0)

摘要:.NET组件和COM组件之间的相互操作.NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于.NET技术来说指的就是COM/COM+技术... 阅读全文

posted @ 2008-04-07 10:26 郭子 阅读(187) 评论(0) 推荐(0)

摘要:在数据类型转换中,C#相对其它语言来说是比较严格的,要求显式进行数据转化。 为了操作方便,C#也提供了一种is操作符进行转换,十分方便,它自动检查时局是否和类型兼容,并返回结果。而且它不会抛出异常。如果对象引用为null,则is总返回false。if(cls1isClass2){Class2cls2=(Class2)cls1;}elseSystem.Console.WriteLine("Error... 阅读全文

posted @ 2008-03-16 09:15 郭子 阅读(188) 评论(0) 推荐(0)

摘要:.net C#中的空值 1) null null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为 NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的 (2)DBNULL DBNull在.Net是单独的一个类型,该类只能存在唯一的实例,DBNULL.Value,DBNull唯一作用是 可以表示数据库中的字符串,数字... 阅读全文

posted @ 2008-01-14 16:21 郭子 阅读(1019) 评论(0) 推荐(0)