摘要: -我生君未生,君生我已老。 我离君天涯,君隔我海角。-就像这首诗一样,WCF是个什么动动我也是从零开始学习,这篇文章主要是介绍如何实现一个WCF的示例,更多是告诉大家怎么做而非为什么这么做。深层次的问题,我们后面再深究。 话说WCF(Windows Communication Foundation)由微软发展的一组数据通信的应用程序开发接口。它为面向服务(Service Oriented)应用程序提供一个分布式编程框架,在.NET3.0引入,可以说是集分布式应用程序开发之大乘者。 为什么这么说呢,如果是.NET2.0和之前的版本,微软发展了Web Service,.NET Remoting.. 阅读全文
posted @ 2012-04-18 12:52 菊花台泡茶 阅读(3176) 评论(13) 推荐(12) 编辑
摘要: -语法糖,意指那些没有给计算机语言添加新功能,而只是对人类来说更“sweet”的语法,意在使得编程风格更易读。C#2.0,3.0发布的新特性,除了泛型不是语法糖,其他所有的新特性几乎都是语法糖。-但初学者往往因为不了解这些语法糖,从而在阅读代码的时候,难以理解其真正的运作方式。最著名的莫过于Lamda表达式,第一次看到它,很多人都会顶个大问号把。。。-文章前面会伴随一些让人看着想吐槽的代码,请大家自行河蟹。然后我们会介绍一些语法糖来润色一下,方便初学者们知道这些语法糖的原始意义。 我们来做一个List<T>类的练习。我会写一个很蛋疼的例子(尽量不用语法糖,当然这很难避免)。首先我定 阅读全文
posted @ 2012-04-16 10:51 菊花台泡茶 阅读(10121) 评论(27) 推荐(18) 编辑
摘要: -C#初学者经常被问的几道辨析题,值类型与引用类型,装箱与拆箱,堆栈,这几个概念组合之间区别,看完此篇应该可以解惑。 俗话说,用思想编程的是文艺程序猿,用经验编程的是普通程序猿,用复制粘贴编程的是2B程序猿,开个玩笑^_^。 相信有过C#面试经历的人,对下面这句话一定不陌生: 值类型直接存储其值,引用类型存储对值的引用,值类型存在堆栈上,引用类型存储在托管堆上,值类型转为引用类型叫做装箱,引用类型转为值类型叫拆箱。 但仅仅背过这句话是不够的。 C#程序员不必手工管理内存,但要编写高效的代码,就仍需理解后台发生的事情。 在学校的时候老师们最常说的一句话是:概念不清。最简单的例子,我熟... 阅读全文
posted @ 2012-04-13 12:04 菊花台泡茶 阅读(8370) 评论(33) 推荐(22) 编辑
摘要: -这是我的首个博文,开博的用意在于记载与分享2年工作里一些好用的东西。-这篇文章主要讲述XML与对象的序列化与反序列化。并且会附上一些简单的序列化与反序列化方法,供大家使用。 假设我们在一个Web项目中有这样两个类 public class Member { public string Num { get; set; } public string Name { get; set; } } public class Team { public string Name; public List<Member> Me... 阅读全文
posted @ 2012-04-12 11:24 菊花台泡茶 阅读(7016) 评论(7) 推荐(5) 编辑