相忘于江湖

不抛弃,不放弃... 请给我勇敢,改变可以改变的;请给我坚强,接受不可以改变的;请给我智慧,分辨这两者。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年4月26日

摘要: 在创建列表类时,列表项的数据类型可能是int、string或其他类型,但不管是什么类型,如果对列表类的处理方法相同,就没有必要事先指定数据类型,留待列表类实例化时再指定。这相当于把数据类型当成参数,可以最大限度地重用代码、保护类型的安全以及提高性能。泛型将类型参数(type parameter)的概念引入.NET Framework,通常使用T作为泛型类型参数。ArrayList是非泛型集合类,添加到ArrayList中的任何引用或值类型都将隐式地向上强制转换为Object。如果项是值类型,则必须在将其添加到列表中时进行装箱操作,在检索时进行拆箱操作。另一个限制是缺少编译时类型检查,因为Arr 阅读全文
posted @ 2011-04-26 10:02 playman0211 阅读(803) 评论(0) 推荐(0) 编辑

摘要: 1.WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用, 因为大家日常应用通常是键/值对的形式去绑定它的.那么用键值对的形式如何做?因为Combox的每一个项的值是一个object, 实际上就是一个键/值对.我用的是下面这个类的实例作为它的一个项: /// <summary> /// ComboBox的项 /// </summary> class ListItem : System.Object { private string _Value = string.Empty; private string _Text = st 阅读全文
posted @ 2011-04-26 09:38 playman0211 阅读(988) 评论(0) 推荐(0) 编辑