- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 《Effective C#》Item 7:推荐使用不可改变的原子值类型
首先来解释一下标题,原标题为《Prefer Immutable Atomic Value Type》,因此对于标题的理解要分成三部分,第一部分为不可改变,第二部分为原子,最后一个部分为值类型。最后一部分,我不多说了,限制此章适用的范围。对于什么是不可改变类型,这里的意思是指此类型的变量一旦产生其成员就不能发生变化。至于原子类型,我以前在CSDN也经常提到,例如保证操作的原子性之类的语句,那么一个原
2006-07-27 13:46:00 4319 3
原创 如何使用Base64进行加密和解密(续)
由于以前文章在介绍Base64方法的时候,所提供的调用方法过于麻烦,而且接口不太直观,因此我最近在原有的基础上进行了修改。 具体代码如下://----------------------------- Base64 class --------------------------------------//--------------------------------------
2006-07-04 19:25:00 4833 3
原创 如何分解和合成Gif图像
一个Gif图像文件,是有几个文件进行合成的,因此处理此类文件的时候,不能像Jpeg或者Bmp文件那样处理。需要把Gif文件拆分帧的形式,然后对每一帧进行处理,处理完后再合成Gif。 其实网上有个例子对于Gif处理非常详细,地址如下。http://www.codeproject.com/dotnet/NGif.asp 但是对于一个Gif进行拆分,其实Image对象本身就支持,例如
2006-07-03 19:29:00 11247 9
原创 如何使用RC4进行数据加减密
最近帮一个网友解决RC4加减密的问题,虽说在网上有类似的问题,但是对于中文解决不是很理想,因此我在别人的基础上进行修改,并且为了方便显示,把加密后的字符串用16进制来显示。 大致的代码如下://-------------------------- RC4 encrypt class ------------------------------------//------------
2006-07-03 09:32:00 5411 5
原创 《Effective C#》Item 6:区分值类型和引用类型
在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。 首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出所有类型进行一一分别,这需要自己在编码过程
2006-07-01 15:23:00 6290 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人