上一页 1 2 3 4 5 6 ··· 8 下一页

2014年8月19日

摘要: 分析问题 IFormatProvider的设计思想是站在类型使用者的角度来提供格式化的方法,这和前文中介绍的IFormattable接口站在类型设计者的角度不同。IFormatProvider只包含了一个方法:object GetFormat(Type formatType)。该方法根据对象的类型... 阅读全文
posted @ 2014-08-19 16:54 wangjinpeng_study 阅读(161) 评论(0) 推荐(0)
摘要: 分析问题 在设计类型时,程序员应该尽量为类型使用者着想,其中重要的一点就是提供格式化的字符串输出。为类型编写格式化输出接口,类型自身和其使用者都将得到收益。对于一些类型,重写基类中的ToString方法就已经足够了,但对于有些类型,则需要提供多种格式的输出,这个时候ToString方法就不能满足需... 阅读全文
posted @ 2014-08-19 15:09 wangjinpeng_study 阅读(261) 评论(0) 推荐(0)
摘要: 分析问题 UTC其实就是格林威治标准时间(GMT),它是在0度经度测量到的时间,每个地域的本地时间都和UTC时间有一个固定的时间差,有些地域实行夏令时,则那些地域的本地时间就是UTC时间加上时差再加上夏令时的影响。 在本书前面的章节中已经介绍了,DateTime中用来存储时间的64位长整数只使用... 阅读全文
posted @ 2014-08-19 14:38 wangjinpeng_study 阅读(2076) 评论(0) 推荐(0)
摘要: 分析问题 DateTime对象输出到字符串的使用概率非常高,DateTime结构实现了四个ToString方法,下表列出了四个方法的特性:方法说明ToString()效果等同于ToString("G")和ToString("G",null)DateTime.ToString(IFormatProv... 阅读全文
posted @ 2014-08-19 14:20 wangjinpeng_study 阅读(496) 评论(0) 推荐(0)
摘要: 分析问题 System.DateTime提供了时间的存储和操作。一个DateTime的对象,就表示了某个时间点。.NET小组把DateTime设计成结构,所以DateTime是值类型的。 和很多其他系统一样,DateTime结构使用一个长正数来存储时间,并且通过只读公共属性Ticks提供访问接口... 阅读全文
posted @ 2014-08-19 11:35 wangjinpeng_study 阅读(558) 评论(0) 推荐(0)
摘要: 分析问题 GetHashCode方法的功能是根据当前对象返回一个散列值,可以用来在数据结构算法或哈希算法中使用。GetHashCode算法的根本要求是同一个类型对象调用GetHashCode必须返回相同的值,更进一步的,相等的对象必须返回相同的值,这样才能使得这个散列值可以用在容器算法中。 Ge... 阅读全文
posted @ 2014-08-19 11:17 wangjinpeng_study 阅读(1559) 评论(0) 推荐(0)

2014年8月15日

摘要: 分析问题 在本书前面的章节中,笔者已经介绍过System.Object中的所有方法。而其中有三个方法被设计用来进行对象的比较,它们是: (1)、static bool ReferenceEquals(object A,object B)。 (2)、static bool Equals(obje... 阅读全文
posted @ 2014-08-15 08:54 wangjinpeng_study 阅读(451) 评论(0) 推荐(0)
摘要: 分析问题 可能读者的固有思维认为.NET中所有的类型都必须继承自System.Object,这样的认识过于绝对,且不完全正确。在.NET中,.NET设计小组为中间语言的编译器ILasm.exe添加了noautoinherit开关,当这个开关被打开时,编译器将不会默认年地把类型认为继承自System... 阅读全文
posted @ 2014-08-15 07:53 wangjinpeng_study 阅读(249) 评论(0) 推荐(0)

2014年8月14日

摘要: 分析问题 在其他很多编程语言(比如C++)中,实现序列化和反序列化的过程往往需要程序员手动地编写代码。而.NET中提供的Serializable特性却帮助程序员非常便捷地申明一个可序列化的类型。但是,便捷的同时往往意味着缺乏灵活性。很多时候,由于业务逻辑的要求,程序员往往需要主动地控制序列化和反序... 阅读全文
posted @ 2014-08-14 18:57 wangjinpeng_study 阅读(1015) 评论(0) 推荐(0)
摘要: 分析问题 为了序列化具体实例到某种专业的格式,.NET提供了三种对象序列格式化类型:BinaryFormatter、SoapFormatter和XmlSerializer。 BinaryFormatter用于将可序列化的对象序列化成二进制的字节流,而SoapFormatter则致力于把可序列化的... 阅读全文
posted @ 2014-08-14 17:17 wangjinpeng_study 阅读(985) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 8 下一页

导航