摘要:
把所有的源代码作为一个类型保存在一个单独的文件里是一个好的编程习惯,但有时候一个类型变得过于庞大以至于这样做成为一个不切实际的约束。此外,编程人员经常使用源代码生成器来产生一个应用程序的初始结构,然后再修改产生的代码。不幸的是,当源代码在将来某个时候再次发布时,已存在的修改就要被覆盖了。 Partial types允许把类,结构和接口打破为多个代码碎片存在不同的源代码文件,以便于简化开发和维护。... 阅读全文
2005年7月30日 #
2005年7月28日 #
摘要:
Creating a Watermarked Photograph with GDI+ for .NETBy Joel Neubeck This article describes the process of overlaying a Watermark image on top of a photograph using GDI+ and C# for .NET 原文链接:http://ww... 阅读全文
2005年7月24日 #
摘要:
A useful UrlBuilder classBy lotuspro A simple way to generate and manipulate URLs. 翻译:小新0574原文地址:http://www.codeproject.com/aspnet/UrlBuilder.asp Introduction Building URLs is something one does all ... 阅读全文
2005年7月12日 #
摘要:
编译:小新0574 特别鸣谢怀沙审校 C#的foreach语句常用来迭代可枚举的集合的元素。为了实现可枚举,一个集合必须有一个无参的GetEnumerator方法,这个方法返回一个枚举器。通常,枚举器比较难实现,但是,用迭代器来简化(枚举器)的任务十分有意义。 一个迭代器是产生一个有序的值序列的一个语句块 。一个迭代器由出现一个或者多个yield语句而区别于一般的... 阅读全文
2005年6月15日 #
摘要:
为什么是小续呢?因为很短,哈就像前一篇文章提到的,一个匿名方法可以隐式地转化为兼容的委托类型。C#2.0也允许相同的隐式转换应用于方法组,几乎允许显式的委托实例在任何情况下都可以忽略不写。比如说类似于以下语句: addButton.Click += new EventHandler(AddClick);Apply(a, new Function(Math.Sin));就可以写成 addButt... 阅读全文
2005年6月7日 #
摘要:
在用委托操作方法的时候,往往创建委托的语句离操作方法的代码很远。而匿名方法正好相反,它以“in-line”的方式是委托以及所联系的代码放在了一起。除了这个方便之处,匿名方法还共享了对包含的函数成员的本地状态的存取(anonymous methods have shared access to the local state of the containing function member)。为了... 阅读全文
2005年6月3日 #
摘要:
关于范型介绍的最后一部分是范型方法。 有时候我们并不是整个类都需要参数类型,而只是一个特定的方法需要。 比如我们有这样一样方法: void PushMultiple(Stack stack, params int[] values) { foreach (int value in values) stack.Push(value);} 容易知道,这个方法的作用就是把多个int值放入一个堆栈... 阅读全文
2005年6月2日 #
摘要:
又到期末了,又是将近两个月的暑假,又是每天郁闷无聊的日子,不知道有没有机会找家公司增加一点实践经验。 阅读全文
2005年5月29日 #
摘要:
在上次的一篇翻译里已经简单介绍了一下C#2.0里的泛型。这次我们接着来了解C#泛型的一些特性。 这次介绍一下泛型的约束(Constraints)。 看一下代码: public class Dictionary{ public void Add(K key, V value) { if (key.CompareTo(x) { public void ... 阅读全文
2005年5月26日 #
摘要:
目前还是测试版:www.msn.com.cn,原来的网址china.msn.com现在也会自动转向到这个站点现在有9大频道,社区是我还挺喜欢的MOP已经很有门户站点的感觉了,而且跟现在的三大门户感觉不一样,栏目分块导航在左边竖排,界面很清新的感觉。微软的整合能力还是很强的,其他的一些微软服务也可以这个门户找到:HotmailMSN SpacesWeb MessengerIlovemessenger... 阅读全文