2008年7月25日
摘要: 泛型最常见的用途是泛型集合,命名空间System.Collections.Generic 中包含了一些基于泛型的集合类,使用泛型集合类可以提供更高的类型安全性,还有更高的性能,避免了非泛型集合的重复的装箱和拆箱。 很多非泛型集合类都有对应的泛型集合类,下面是常用的非泛型集合类以及对应的泛型集合类: 非泛型集合类 泛型集合类 ... 阅读全文
posted @ 2008-07-25 08:48 poop 阅读(379) 评论(0) 推荐(0)
  2008年7月24日
摘要: 1,利用C#自带的几种集合类可以用来描述集合的概念,比如{1,2},{3,4,5}可以用List >来表示集合的集合 2,所谓迷宫,并不是随机生成路其他的围墙,而是如何拆墙。比如{1,2},{3,4,5}拆掉2和3只间的墙,就形成了{1,2,3,4,5} 最初的格子状态就是{1},{2},{3},{4}.....如果随机找到2集合,再把其中的墙随机挑选一个拆掉,直到全部集合连通成一个几何,... 阅读全文
posted @ 2008-07-24 17:13 poop 阅读(374) 评论(0) 推荐(0)
  2008年7月23日
摘要: 首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列: class Program { static void Main(string[] args) { int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 }; var m = from n in arr wh... 阅读全文
posted @ 2008-07-23 14:14 poop 阅读(385) 评论(0) 推荐(0)
摘要: C#3.0新特性:扩展方法初探 C#3.0中一个激动人心的特性就是扩展方法:你可以使用实例方法的语法来调用静态方法。本文仔细阐述了这一新特性并且给出了几个相应的例子。 声明扩展方法 扩展方法的行为和静态方法是非常类似的,你只能在静态类中声明它们。为声明一个扩展方法,你需要给该方法的第一个参数指定this关键字,如下例: // Program.cs public s... 阅读全文
posted @ 2008-07-23 11:37 poop 阅读(362) 评论(0) 推荐(0)
  2008年7月22日
摘要: 1 隐式类型本地变量(var) 这个和以前VB6中的全能类型var使用了同样的名字,但在C#中,其实var不是一个实际类型,可以说是一个标记,就是让编译器去根据初始化的内容来确定需要使用的合适的类型。例如:var i = 5; 就等效于int i=5; 不过,隐式变量有以下几个限制: 1 隐式本地变量的声明必须同时包含一个初始化器。 2 初始化器必须是一个表达式,并且不能是对象或集合初始化器,但可... 阅读全文
posted @ 2008-07-22 12:59 poop 阅读(427) 评论(0) 推荐(0)
摘要: C# 3.0 语言 隐式类型的本地变量和数组 > 在与本地变量一起使用时,var 关键字指示编译器根据初始化语句右侧的表达式推断变量或数组元素的类型。 对象初始值设定项 > 支持无需显式调用构造函数即可进行对象初始化。 集合初始值设定项 > 支持使... 阅读全文
posted @ 2008-07-22 09:19 poop 阅读(232) 评论(0) 推荐(0)
  2008年7月15日
摘要: Response.Redirect(),Server.Transfer(),Server.Execute()的区别 1、Response.Redirect(): Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代 码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该... 阅读全文
posted @ 2008-07-15 11:51 poop 阅读(246) 评论(0) 推荐(0)
  2008年7月3日
摘要: 链接里面 target属性里 _blank _parent _self _top _search 有什么区别?有什么用? _blank 浏览器会另开一个新窗口显示链接 _self,在同一框架或窗口中打开所链接的文档。此参数为默认值,通常不用指定。 _parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全屏窗口中载入链接的文件,就象_sel... 阅读全文
posted @ 2008-07-03 14:15 poop 阅读(3069) 评论(1) 推荐(0)
  2008年6月30日
摘要: 异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值 原因: 如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。 Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 Appli... 阅读全文
posted @ 2008-06-30 22:07 poop 阅读(1710) 评论(0) 推荐(0)
  2008年6月26日
摘要: 有时间可以学习....NET设计模式:http://terrylee.cnblogs.com/archive/2006/02/18/333000.html 阅读全文
posted @ 2008-06-26 11:33 poop 阅读(279) 评论(0) 推荐(0)