posted @ 2007-11-16 20:15
随笔分类 - C#
摘要:using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Drawing.Imaging;using System.Windows.Forms;using System.Runtime.InteropServices;namespace ConsoleAppli...
阅读全文
摘要:设置控件背景颜色200, 240, 240, 240|这个值透明度,250为100%不透明
阅读全文
posted @ 2007-09-12 09:43
摘要:在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高 性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 本文讨论泛型使用的一般问题,比如为什么要使用泛型、泛...
阅读全文
posted @ 2006-12-12 20:50
摘要:.NET系统是一个单根继承系统,所有的类型都派生自Object。我以前一直认为在单根继承系统中用不着泛型。既然所有的东西都可以作为Object传递,又何必使用泛型呢?只是增加复杂度而已,除了看起来高深一点,似乎没有别的什么好处了。但是,当两个最著名的单根系统,Java和.NET,都势不可挡地要加入泛型编程时,我不免要重新审视这个问题——为什么一定要泛型编程? 归纳起来,泛型比非泛型具有下面两个...
阅读全文
posted @ 2006-09-20 09:37
摘要:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication5{ class Program { static void Main(string[] args) { test ti = new test(4); ...
阅读全文
posted @ 2006-09-20 08:50
摘要:泛型 赋予了类型 参数式 多态 的能力 泛型的第一个好处是编译时的严格类型检查。这是集合框架最重要的特点。此外,泛型消除了绝大多数的类型转换。如果没有泛型,当你使用集合框架时,你不得不进行类型转换。 关于泛型的理解可以总结下面的一句话,它是把数据类型作为一种参数传递进来。下边的这段代码是泛型的一个最简单的应用 using System;using System.Collections.Generi...
阅读全文
posted @ 2006-09-20 08:37
摘要:using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Program { static void WriteSomething(T x, T y) { if (typeof(T) == ...
阅读全文
posted @ 2006-09-20 07:08