摘要: 4.1没有值时怎么办 想为DateTime变量设为null,但编译器不允许 (一个商品还没有卖出,则没有购买日期) 4.1.1为什么值类型的变量不能为null 对于引用类型的变量来说,其值是一个引用,而值类型变量的值是它本身的真实数据。可以认为,一个非空引用值提供了访问一个对象的途径。然而,null 阅读全文
posted @ 2015-08-06 11:24 莱茵哈特 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 1.设计包含min函数的栈[数据结构]题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。2.子数组的最大和[算法]题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个... 阅读全文
posted @ 2015-07-26 20:30 莱茵哈特 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 3.1 为什么需要泛型避免了强制转换,使代码更易读易写,也就减少了出bug的几率。提升了性能由于编译时做了更多的检查,运行时的检查就可以少做很多。JIT能够聪明地处理值类型,能消除很多情况下的装箱和拆箱处理。3.2 日常使用的简单泛型3.2.1通过例子来学习: 泛型字典 class Dictiona... 阅读全文
posted @ 2015-07-20 15:55 莱茵哈特 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 2.1委托 不需要直接指定一个要执行的行为,而是将这种行为用某种方式“包含”在一个对象中。这个对象可以像其他任何对象一样使用。在该对象中,可以执行封装的操作。可以将委托类型看作只定义了一个方法的接口,将委托实例看作实现了那个接口的对象。 类似遗嘱,遗嘱由一系列指令组成,比如:“付帐单,捐善款... 阅读全文
posted @ 2015-07-17 11:18 莱茵哈特 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1.1数据类型C#1.0[Description("Listing 1.01")] public class Product { string name; public string Name { get { return ... 阅读全文
posted @ 2015-07-14 09:52 莱茵哈特 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Message类是WCF的基本类客户端与服务之间的所有通信最终都会产生要进行发送和接收的Message实例通常不会与Message类直接进行交互。相反,您需要使用WCF服务模型构造(如数据协定,消息协定和操作协定)来描述传入消息和传出消息。在以下情况下可能需要使用Message类需要一种替代方式来创... 阅读全文
posted @ 2015-05-31 17:36 莱茵哈特 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 消息协定概述通常,定义消息的架构时使用数据协定就足够了有时必须精确控制如何将类型映射到通过网络传输的SOAP消息对于这种情况,最常见的方案是插入自定义SOAP标头。另一种常见方案是定义消息头和正文的安全属性,也就是说,确定是否对这些元素进行数字签名和加密。消息样式的操作可提供这种控制。消息样式的操作... 阅读全文
posted @ 2015-05-30 17:31 莱茵哈特 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1.数据协定概述默认情况下,WCF使用称为数据协定序列化程序的序列化引擎对数据进行序列化和反序列化(与XML进行相互转换)。所有.Net Framework基元类型(如整型和字符串型)以及某些被视为基元的类型(如DateTime和XmlElement)无需做其他任何准备工作就可序列化并被视为拥有默认... 阅读全文
posted @ 2015-05-07 21:51 莱茵哈特 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 在IIS中承载WCF可以方便的通过IIS承载。此承载模型与ASP.NET和ASP.NET Web Service使用的模型类似。IIS承载的好处可像处理其他任何类型的IIS应用程序(包括ASP.NET应用程序和ASMX)一样,部署和管理IIS中承载的WCF服务。IIS提供进程激活,运行状况管理和回收... 阅读全文
posted @ 2015-05-03 20:07 莱茵哈特 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 配置服务概述在设计和实现服务协定后,即可配置服务。在其中可以定义和自定义如何向客户端公开服务,包括指定可以找到服务的地址。服务用于发送和接受消息的传输。(http还是tcp)消息编码(全文本格式还是优化格式)服务需要的安全类型。配置服务的类型使用配置文件配置在代码中强制配置实际上, 编写配置是WCF... 阅读全文
posted @ 2015-05-01 19:54 莱茵哈特 阅读(179) 评论(0) 推荐(0) 编辑