随笔分类 -  C#

1
摘要:我眼中的C# 3.0 Written by Allen Lee 缘起 每次有新技术发布时,我们总能感受到两种截然不同的情绪:一种是恐惧和抵抗,伴随着这种情绪的还有诸如"C# 2.0用的挺好的,为什么要在C# 3.0搞到那么复杂?"或者"我还在使用C# 1.0呢?"等言辞;另一种则是兴奋和拥抱,伴随着这种情绪的还有诸如"原来这个问题在C# 3.0里可以这么简单!"等言辞。 最近我在... 阅读全文
posted @ 2008-06-01 10:49 Allen Lee 阅读(14440) 评论(118) 推荐(6) 编辑
摘要:不从 System.Object 继承之后 Written by Allen Lee 上一篇文章说到 IL 允许创建一个不继承自 System.Object 的类,这打破了我们已有的一些认识。到了这个份上,我们自然会追问,为什么要允许这种类型存在呢? 考察如下 C++/CLI 代码: 1using namespace System; 2 3public ref class Person... 阅读全文
posted @ 2007-01-23 23:26 Allen Lee 阅读(3151) 评论(11) 推荐(0) 编辑
摘要:有没有试过从一个集合里面移除一个对象之后,这个集合仍然留有这个对象?世界之大,无奇不有。稍有疏忽,便会导致这种奇怪的现象。现在让我们看看这个“不死”对象究竟是怎么一回事。 阅读全文
posted @ 2007-01-06 22:59 Allen Lee 阅读(4217) 评论(19) 推荐(0) 编辑
摘要:从模拟字符串型的枚举说起 [C#] Written by Allen Lee 1. 有字符串型的枚举吗? UK 在《关于枚举的种种》中提到这样一个问题: 枚举的成员类型都是数值型的,如果想做一个字符型的枚举有什么办法? enum colors : string{ red='#ff0000', } 在展开讨论之前,我认为有必要搞清楚另一个问题,上... 阅读全文
posted @ 2006-09-06 23:41 Allen Lee 阅读(7111) 评论(4) 推荐(1) 编辑
摘要:多态与 new [C#] Written by Allen Lee 0. 浪子 ... 阅读全文
posted @ 2006-03-13 09:40 Allen Lee 阅读(13054) 评论(22) 推荐(6) 编辑
摘要:我是谁?[C#] Written by Allen Lee 0. xuzicn 提出了这样一个问题: 有一个 interface ABC 包括了如下的方法 M(): public interface ABC { void M();} 另外有个类 Class1 继承了 ABC 并且拥有自己的方法 N(): public class Class1 : AB... 阅读全文
posted @ 2005-11-24 14:13 Allen Lee 阅读(6782) 评论(42) 推荐(0) 编辑
摘要:多样式星期名字转换 [Design, C#] Written by Allen Lee 1. 原来的问题... Johnsuna 在我的《关于枚举的种种 [C#, IL, BCL]》那里提出了这样一个问题: 现在我想做一个多版本的带农历的中国万年历,月历中有星期日、星期一至六,我想使用"星期一","一"或"Monday", "Mon",或"M",但也可能使用其组合,如“星期一Mon”,... 阅读全文
posted @ 2005-11-12 07:49 Allen Lee 阅读(4782) 评论(10) 推荐(0) 编辑
摘要:本文简单介绍如何使用 PowerCollection 的 Set 和 LINQ 的 Set Operators 进行一般的集合操作(Set Operations)。 阅读全文
posted @ 2005-09-27 08:37 Allen Lee 阅读(7118) 评论(9) 推荐(0) 编辑
摘要:你在代码中处理字符串的方法可能会对性能产生令人吃惊的影响。本文将会为你剖析两个由于使用字符串而产生的问题:临时字符串变量的使用和字符串连接。 阅读全文
posted @ 2005-06-08 07:56 Allen Lee 阅读(12394) 评论(9) 推荐(3) 编辑
摘要:东西是否有用要看你是否会用;东西是否有效要看你是否用对。请使用语言有利的一面来协助我们的工作,而不是使用其有害的一面来伤害自己和别人。 阅读全文
posted @ 2005-04-29 10:28 Allen Lee 阅读(11823) 评论(19) 推荐(2) 编辑
摘要:当多态遇上数组 ... [C++, C++/CLI, C#] When Polymorphism Meets Arrays ... [C++, C++/CLI, C#] Written by Allen Lee 犹如星空与海鸥,漫画里根本你我一生永不会聚头,但我誓要共你牵手。 —— 古巨基,《美雪,美雪》 1. 能力测试 请回答下面的问题: 实现多态的效果,我们需要具备哪些条件?... 阅读全文
posted @ 2005-03-26 15:04 Allen Lee 阅读(4055) 评论(11) 推荐(0) 编辑
摘要:我并不是不闻不问! 阅读全文
posted @ 2005-03-09 13:30 Allen Lee 阅读(2835) 评论(4) 推荐(0) 编辑
摘要:你知道什么是联合吗?你知道如何在C#中模拟C++的联合吗?你知道进行这个模拟有哪些地方需要注意的吗?... 阅读全文
posted @ 2004-12-25 20:22 Allen Lee 阅读(24046) 评论(13) 推荐(1) 编辑
摘要:关于枚举的种种 (Enumeration FAQ) [C#, IL, BCL] 阅读全文
posted @ 2004-12-19 01:17 Allen Lee 阅读(23051) 评论(46) 推荐(8) 编辑
摘要:是否有兴趣知道如何找到public extern bool Equals(String value)的实现代码?本文将带领你穿梭Rotor的VM源代码,并作为你探索.NET内部原理的一个开始。 阅读全文
posted @ 2004-12-14 07:46 Allen Lee 阅读(5611) 评论(5) 推荐(3) 编辑
摘要:正当大家都热烈地拥抱面向对象的继承时,你是否曾经因为继承的某些微妙效果而感到困惑呢?本文将为你解析接口重新实现(Interface re-impletementation)所带来的微妙效果。 阅读全文
posted @ 2004-11-19 13:12 Allen Lee 阅读(8466) 评论(13) 推荐(0) 编辑
摘要:接口继承的声明问题 [C#, BCL] 阅读全文
posted @ 2004-11-16 14:21 Allen Lee 阅读(6836) 评论(12) 推荐(5) 编辑
摘要:如何把string解析为int?[C#] 阅读全文
posted @ 2004-11-16 09:00 Allen Lee 阅读(36834) 评论(37) 推荐(5) 编辑
摘要:用过FxCop的人都知道它会建议你使用String.Length属性来判断字符串是否为空串,但你又是否明白其中的缘由呢?本文将通过对比常用比较方法的内部机理为你解开疑惑。 阅读全文
posted @ 2004-11-11 18:20 Allen Lee 阅读(31543) 评论(25) 推荐(1) 编辑
摘要:常量在编程中有着不可或缺的作用,然而你是否清楚在.NET中如何正确使用常量了呢?本文将为你做一个向导,向你介绍使用常量需要注意的各种事项。 阅读全文
posted @ 2004-10-23 09:06 Allen Lee 阅读(10551) 评论(37) 推荐(1) 编辑

1