上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页
  2009年6月8日
摘要: 阅读全文
posted @ 2009-06-08 21:28 齐世昌 阅读(615) 评论(0) 推荐(1) 编辑
  2009年6月1日
摘要: 很多时候我们需要收集一些根据确定条件产生的结果。为此我们需要创建一些集合对象,插入输出到这些集合,最后返回集合。但是这样做是很烦人的。有一个简单的方式去做这些,就是使用yield语句(先前C#2.0)。这个关键字被用来在一个方法中从一个循环返回元素,并且多次调用时保留方法的状态。Yield返回Ienumerator 或者泛型Ienumerator<T>。[代码]这将返回集合IEnume... 阅读全文
posted @ 2009-06-01 20:34 齐世昌 阅读(1283) 评论(2) 推荐(0) 编辑
  2009年5月29日
摘要: 根据指定类型筛选 IEnumerable 的元素。 命名空间: System.Linq程序集: System.Core(在 System.Core.dll 中)此方法通过使用延迟执行实现。即时返回值为一个对象,该对象存储执行操作所需的所有信息。只有通过直接调用对象的 GetEnumerator 方法或使用 Visual C# 中的 foreach(或 Visual Basic 中的 For Eac... 阅读全文
posted @ 2009-05-29 11:17 齐世昌 阅读(362) 评论(0) 推荐(0) 编辑
  2009年5月23日
摘要: 今天才知道Precompile.axd,按照书上介绍的想使用一下。如果使用Visual Studio 2005内置的Web服务器。请求就会以如下格式构建: http://[host]:[port]/[Application Name]/precompile.axd 如果使用IIS用作Web服务器,请求就会如下格式构建: http://[host]/[Application Name]/precom... 阅读全文
posted @ 2009-05-23 22:35 齐世昌 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 下面列出了IsCrossPagePostBack属性的值V2.0 Cross-Page Post 场景当页面a 提交到页面b•b.PreviousPage.IsCrossPagePostBack为 true•b.PreviousPage.IsPostBack为 true•b.IsPostBack为 false•b.IsCrossPagePostBac... 阅读全文
posted @ 2009-05-23 19:31 齐世昌 阅读(362) 评论(0) 推荐(0) 编辑
  2009年5月20日
摘要: 在linq to sql中可以使用Contains查询包括双引号(")的条件 但设置LinqDataSource.Where使用Contains查询包含双引号(")的条件后,抛出“字符串未终止”的错误。 例如: LinqDataSource控件名称为LinqDataSource1,LinqDataSource的DataSource中的数据有一列为City [代码]只想到加个... 阅读全文
posted @ 2009-05-20 21:54 齐世昌 阅读(1163) 评论(0) 推荐(0) 编辑
摘要: 定义类时,通常显式地将类标记为sealed,除非确信计划将该类定义为允许派生类进行特殊化的基类。如前所述,这与目前c#及其他编译器的默认方式相反。除非希望类在程序集外公开开发对外提供,否则将类默认地标记为internal。值得庆幸地是,在没有显示表明类型的可见性时,c#编译器的默认方式就是internal。如果确实认为其他类可以从这个类派生很重要,而且也不希望进行特殊化,那么,可以使用前面提到的虚... 阅读全文
posted @ 2009-05-20 21:21 齐世昌 阅读(226) 评论(0) 推荐(0) 编辑
  2009年5月17日
摘要: 首先,调用虚方法的速度比调用非虚方法的速度更慢;其次,JIT编译器不能内联虚方法,这进一步影响了性能;第三,虚方法使组件的版本控制更脆弱;第四,在定义基础类型时,通常需要提供一组有用的重载方法,如果希望这些方法是多态的,那么最好的办法就是将最复杂的方法虚拟化,而将所有有用的重载方法非虚拟化。 阅读全文
posted @ 2009-05-17 22:11 齐世昌 阅读(168) 评论(0) 推荐(0) 编辑
  2009年5月15日
摘要: 常量是值永远不会改变的。定义一个常量符号时,它的值在编译时必须是确定的。通过编译后,编译器就将常量保存在程序集(assembly)的元数据中,这意味着所定义的常量必须是编译器可以处理的基元类型(primitive type)。在c#中,下述类型都是基元类型,可以用于定义常量:Boolean,Char,Byte,Sbyte,Int16,UInt16,Int32,UInt32,Int64,UInt64... 阅读全文
posted @ 2009-05-15 23:54 齐世昌 阅读(216) 评论(0) 推荐(0) 编辑
  2009年5月13日
摘要: 属性和方法实际上是做为方法调用的。CLR为方法的调用提供了两个IL指令: IL指令call可以用来调用静态方法、实例方法和虚方法。使用call指令调用静态方法时,必须指定CLR要调用的方法的类型。使用call指令调用实例方法或者虚方法时,必须指定使用变量来引用对象。call指令假定变量不能为null,换句话说,也就是变量本身的类型指出了用什么类型定义CLR要调用的方法。如果变量的类型没有定义方法,... 阅读全文
posted @ 2009-05-13 21:56 齐世昌 阅读(336) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 下一页