优化后的代码: public static class Converter { /// /// 转换为其他继承IConvertible的类型 /// /// 转换的类型 /// 要转换的值 /// 是否成功 /// public static T To(this IC...
分类:
其他好文 时间:
2014-07-21 14:24:50
阅读次数:
255
废话从.net3.5发布后,就很多前辈利用泛型创造出了很多很有趣的代码,通用的转换方法也被写的烂了,小弟不才,今天又来写一遍,只是为了做个人知识的管理和追赶大牛的步伐,请各位路过的大大多多批评指正。思路1、基本类型都实现了IConvertible这个接口2、基本类型都实现了TryParse方法实现p...
分类:
其他好文 时间:
2014-07-20 21:39:44
阅读次数:
299
SELECT HO.NAME OU名称, t.NAME
订单事务处理类型,t.DESCRIPTION 事务处理描述, b.TRANSACTION_TYPE_CODE 事务处理类型代码,
b.ORDER_CATEGORY_CODE 事务处理类型集,b.START_DATE_ACTIVE 开始时间, ....
分类:
数据库 时间:
2014-06-12 12:09:32
阅读次数:
484
作用:使设计的容器有能力包含类型不同而彼此相关的对象。
容器通常只能包含一种类型的对象,所以很难再容器中存储对象本身。存储指向对象的指针,虽然允许通过继承来处理类型不同的问题(多态性),但是也增加了内存分配的额外负担。所以我们通过定义名为代理的对象来解决该问题。代理运行起来和它所代表的对象基本相同,但是允许将整个派生层次压缩在一个对象类型中。
假设有一个表示不同种类的交通工具的类派生层次:...
分类:
编程语言 时间:
2014-05-25 10:06:40
阅读次数:
249
如果你想要一个可以盛放各种类型的对象,那么基本上可以说在C++里没有,或者你可以用vector或者其他的什么来模拟,我说那都不怎么好。问题就在于我的类型会在运行时动态的增加,你不可能知道我会增加什么类型,我的头文件也不会给你。
现在是不是觉得C++的泛型用不上了,是的,C++的泛型本质上是对相似代码的复用,做的事情都是同一件事情,但仅仅是处理类型的差别。这种情况用的还是比较少的,比如ve...
分类:
编程语言 时间:
2014-05-10 02:15:34
阅读次数:
361
有两种主要的文件处理类型:
创建、添加或删除数据,以及读取文件
移动、复制和删除文件
创建文件
创建空文本文件(有时被叫做“文本流”)有三种方法。
第一种方法是用 CreateTextFile 方法。 下面的示例示范了在 VBScript 中如何用这种方法来创建文本文件:
Dim fso, f1
Set fso = CreateObject("Scripting.Fil...
分类:
其他好文 时间:
2014-05-09 14:46:54
阅读次数:
227
.NET中的特殊类型成员
.NET中的特殊类型成员
----微软 .NET平台系列文章之三
译文/赵湘宁
在前面的两篇文章中,我们研究了类型的基础知识。本文我们将考察类型能定义的某些特殊成员。在大力简化处理类型及其对象实例需要的语法方面,这些类型有助于面向对象设计。
类型构造器
你已经熟悉了什么是构造器,它负责对象实例状态的初始化。除了实例构造器以外,Microsoft(r).NET...
分类:
Web程序 时间:
2014-05-09 14:45:32
阅读次数:
331