上一页 1 ··· 7 8 9 10 11 12 13 下一页
  2009年9月26日
摘要: 以一个修改pptx的组件为例,说一些关于Xml知识。 阅读全文
posted @ 2009-09-26 13:54 Zhenway 阅读(697) 评论(2) 推荐(0) 编辑
  2009年9月13日
摘要: 最近在和同事说到迭代器的作用,当时就举了个例子,写一个Fibonacci数列,并且暂时不考虑int溢出的问题:[代码] 阅读全文
posted @ 2009-09-13 17:22 Zhenway 阅读(325) 评论(0) 推荐(0) 编辑
  2009年9月1日
摘要: 阅读本文的预备知识:1、一般情况下.net中delegate的具体类型会包含一个构造函数,一个Invoke方法,一个BeginInvoke方法和一个EndInvoke方法。2、delegate可以被当成方法的载体,传入另一个方法,或者作为某个方法的返回值(参考函数式编程中的高阶函数的思想)。3、delegate可以用于需要延迟求解的目的。4、类型的显式/隐式转换5、文中使用Lambda表达式来简化... 阅读全文
posted @ 2009-09-01 21:50 Zhenway 阅读(546) 评论(4) 推荐(0) 编辑
  2009年7月13日
摘要: 在c#4.0以前的代码中如果需要使用动态多分派(dynamic multi dispatch)的话,通常的一种方式是使用访问者(visitor)模式,因为在c# 3.0及以前是只支持动态单分派(override)和静态多分派(overload),为了实现动态多分派就不得的借助访问者模式(当然也有其他的方法)。  但是,c# 4.0带来了dynamic关键字,所以,在将来的vs2010里面,可以忘记... 阅读全文
posted @ 2009-07-13 23:16 Zhenway 阅读(734) 评论(0) 推荐(1) 编辑
  2009年6月29日
摘要: 最近看到好几篇,关于string的文章,有的说的不错,有的则说的有点问题,所以,干脆也来谈谈string的问题。  1、string是引用类型,这个事实的证明方法有很多,例如:[代码]  2、string是不可改变的。关于这一点,我持反对意见,string绝对是可以改变的,只不过,一般情况下不需要去改变string本身,就可以达到目的,例如使用string.Concat方法(也就是“+... 阅读全文
posted @ 2009-06-29 21:30 Zhenway 阅读(284) 评论(1) 推荐(0) 编辑
  2009年6月20日
摘要: 最近看到一个帖子,问的是怎么把自己定义的结构体转换成对应的byte数组,一般来说,都会想到用Marshal类来完成这个功能,其实还有一个方法也可以,那就是利用unsafe代码。  先定义假想的一个值类型:[代码]   然后,定义一个公用方法签名:Action<MyStruct, Stream>,这个是为了方便之后的几种不同方式做性能测试。  先来看看Marshal类是怎么做到的:[代码... 阅读全文
posted @ 2009-06-20 14:36 Zhenway 阅读(4265) 评论(0) 推荐(0) 编辑
  2009年5月13日
摘要: 随着实体的概念的流行,DataTable正在逐渐的淡出我们的视野,但是,有些时候,DataTable很容易做的一件事情,却让我们不得不头痛起来——按指定列排序  如果数据是来源于一个sql语句,那么,我们可以把这个问题转嫁给sql,让DB来解决这个问题。  但是,如果数据来源于某些不支持排序(例如webservice并且没有提供排序功能),或者其他复杂情况,这样就不得不依赖于.net的集合排序。可... 阅读全文
posted @ 2009-05-13 22:44 Zhenway 阅读(1357) 评论(1) 推荐(0) 编辑
  2009年4月27日
摘要: 随着.net引入attribute,实体类在编程中的重要性已经越来越重要了,并且有越来越多的工具开始生成自己的实体类。但是这也引来了一个麻烦,每个工具生成的实体类需要各自的attribute,并且可能互相不通用。 例如:Entity Framework生成的实体类有:Serializable,DataContract,EdmEntityType等,属性有DataMember,Edm... 阅读全文
posted @ 2009-04-27 15:18 Zhenway 阅读(4276) 评论(5) 推荐(0) 编辑
  2009年2月21日
摘要: 前一段时间正好要在某个网页程序上开一个多线程调用多个组件的尝试,这些组件是有其他团队开发的(如:印度/俄罗斯),所以修改它们的代码看起来是不太现实的,但是,令人恼火的是他们的代码中大量的用到了AppContext.Current这个对象(实际上是用了HttpContext.Current.Item来存储的),而一旦异步,HttpContext.Current就不复存在,自然就会不停的报出空引用... 阅读全文
posted @ 2009-02-21 14:33 Zhenway 阅读(12014) 评论(19) 推荐(9) 编辑
  2009年1月13日
摘要: 最近碰到一个比较bt的xslt的转换需求,简化后,原xml是: Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> x1 y1 x2 y2 z2 x3 y3 x4 z4 x5 y5 ... 阅读全文
posted @ 2009-01-13 17:22 Zhenway 阅读(326) 评论(1) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 下一页