找到相关内容 58
浅谈.NET的协变和逆变
伴随Visual Studio2010的发布,C#这门语言提供一些新的特性,包含协变(Covariant)和逆变(Contravariant)、动态(Dynamic)和DLR、命名参数和可选参数、索引属性、COM调用优化和嵌入COM互操作类型。写本文的目的主要是探讨下泛型类型的协变和逆变,按照以往版本.NET新特性的增
http://cyqdata.cn/cnblogs/article-detail-53090 
浅谈专心只学一门C#的优缺点[邀月补充:一精胜于十专]
   进入IT行业快有半辈子了,今天在家看书无聊,写一遍文章跟大家一起探讨一下只学了一门C#后的优点缺点.希望大家一起补充. 所谓的只学了C#也是有些相对的, 以前学过FoxBase, C, pascal, delphi, VFP, PB, c++, javascript, php, Ja
http://cyqdata.cn/cnblogs/article-detail-52850 
只学了一门C#的优点与缺点的浅谈
   进入IT行业快有半辈子了,今天在家看书无聊,写一遍文章跟大家一起探讨一下只学了一门C#后的优点缺点.希望大家一起补充. 所谓的只学了C#也是有些相对的, 以前学过FoxBase, C, pascal, delphi, VFP, PB, c++, php, Java, C#等等很多,&
http://cyqdata.cn/cnblogs/article-detail-52842 
我的编程回顾 —— 浅谈怎么快速学习一门新的编程语言
我从2002年到现在,学习了好几种编程语言。有一些,早已不用并且忘光了,有一些尽管不用但还会惦记着,还有一些,朝九晚五地用着。   我回顾过去9年的学习经历,差不多每年会学习一门新的语言,现在把它记录如下:   语言 学习时间 状况
http://cyqdata.cn/cnblogs/article-detail-52458 
浅谈WebService 的创建及安全调用
这两天给别的部门写个接口,用到WebService ,在这里做个小总结,本人菜鸟,说的比较浅,本着交流的目的,不到之处,希望各位同学能给出建设性的意见。 Web Service的基本概念估计大家都比较的熟悉,我就不多说了。咱直接从头动手吧: 1,首先创建一个Web网站,我这里取名叫WebServiceStudy, 在W
http://cyqdata.cn/cnblogs/article-detail-42573 
RIA跨域安全性浅谈(一)
[Embed(source="/demo/images/equipments/cisco3600.png")] public static const cisco3600:Class; Utils.registerImageByClass("cisco3600", cisco3600); node.image = ci
http://cyqdata.cn/cnblogs/article-detail-42539 
把C#.NET程序移植到DB2上的经验浅谈(C#连接DB2可以用IBM.Data.DB2.dll)
   感谢博客园不再封杀,差点儿搬家的念头都产生了,博客园还是有大胸怀,继续留在博客园写口水文应该没错,娱乐自己、娱乐大家,给枯燥的编程生活增加一点儿笑料,也给大家充当个开心果,让大家高兴一下下、轻松一下下,工作累了,看看吉日的文章心情就会好很多了,因为吉日技术太菜了还喜欢写文章分享更喜欢上首页不说
http://cyqdata.cn/cnblogs/article-detail-42508 
浅谈VS编译—MSBuild Task(csproject)
     在上一篇浅谈.NET编译时注入(C#-->IL)中我们简单的反编译查看了几种c#语法糖和PostSharp在编译成IL时为我做的MSIL注入。紧接着在这节,要来看的就是MSBuild Task。在我们的代码预编译过程中我们可以创建我们自己的任务Task。下面我们就开始做一个简单的Task。 1:首先需要添加Microsoft.Build.Ut
http://cyqdata.cn/cnblogs/article-detail-42186 
浅谈.NET编译时注入(C#-->IL)
     .NET是一门多语言平台,这是我们所众所周知的,其实现原理在于因为了MSIL(微软中间语言)的一种代码指令平台。所以.NET语言的编译就分为了两部分,从语言到MSIL的编译(我喜欢成为预编译),和运行时的从MSIL到本地指令,即时编译(JIT)。JIT编译分为经济编译器和普通编译器,在这里就不多说了,不是本文的重点。本文主要讨论下预编译过程中我们能
http://cyqdata.cn/cnblogs/article-detail-42142 
浅谈手机开发
话说从去年开始,智能手机席卷中国。一般的人都开始讨论智能手机了,其中2个关键字听的最多:诺基亚,Android(不知道中国人怎么把它翻译成安卓)。为什么呢?说实在话,在大学里面读书,我只知道诺基亚,然后知道它的高端手机里面有手机操作系统,Symbian(中文翻译为:塞班)。那是同学的手机可以上QQ,可以用UC浏览器上网,用手机看电子书或者在线看小说
http://cyqdata.cn/cnblogs/article-detail-41778 
浅谈委托、委托与事件、委托进化成lambda表达式和Linq
   委托的重要性,在C#中是不言而喻的,理解起来也需反复琢磨,初学者可能觉得很难,但是迈过去这套槛后,也许就觉得容易了。本文结合自己的体会,将从委托、委托与事件、委托进化成lambda表达式,再到linq,浅谈自己的理解与体会,与大家交流交流,还望高手多多指点。真的很佩服微软这帮牛逼的人,一环套一环的设计,不知他们刚开始设计C#委托时是否就想到了未来将要产生的linq技术。
http://cyqdata.cn/cnblogs/article-detail-41764 
《集体智慧编程》第3章:浅谈文档聚类
1 前言 这篇读书笔记根据《集体智慧编程》第3章:聚类写成。本系列目录:http://www.cnblogs.com/mdyang/archive/2011/07/07/PCI-contents.html 本文先对监督学习和无监督学习的概念进行简要介绍,引出聚类。然后给出聚类的一个经典问题:文档聚类的描述,并介绍构造特征向量和计算向量之间距离/相似度的方法。在此基础上给出使用两种基本聚类算法(层次
http://cyqdata.cn/cnblogs/article-detail-41640 
浅谈委托和事件之C#的事件模型
学习完委托,我们在来看看事件。委托在事件中可谓是物尽其用。   一、发布订阅模型                         
http://cyqdata.cn/cnblogs/article-detail-41369 
浅谈Dynamic 关键字系列之四:dynamic为什么比反射快
Main方法如下:  static void Main(string[] args) { dynamic str = "abcd"; Console.WriteLine(str.Length); Console.WriteLine(); Console.WriteLine(str.Substring(1)); Console.ReadLine
http://cyqdata.cn/cnblogs/article-detail-41358 
浅谈C#的委托和事件
一、写在前面                                &n
http://cyqdata.cn/cnblogs/article-detail-41357 
浅谈Dynamic 关键字系列之三(下):ExpandoObject,DynamicObject,DynamicMetaObject
接上文:浅谈Dynamic关键字系列之三(上)  为什么TryXXX方法没有被调用?? 将DynamicProduct 中的name修饰符改为private: private string name;   可以在TrySetMember方法中设置断点,再次运行:   为什么访问修饰符是Public不调用TrySetMem
http://cyqdata.cn/cnblogs/article-detail-41319 
浅谈Dynamic 关键字系列之三(上):ExpandoObject, DynamicObject, DynamicMetaObject
ExpandoObject:表示一个对象,该对象包含可在运行时动态添加和移除的成员。   dynamic dynEO = new ExpandoObject(); dynEO.number = 10; dynEO.Increment = new Action(() => { dynEO.number++; }); Console.WriteLine(dynEO.number
http://cyqdata.cn/cnblogs/article-detail-41273 
浅谈Dynamic 关键字系列之二:调用属性,方法,字段
新建类Product:   class Product { public string name; public int Id { get; set; } public void ShowProduct() { Console.WriteLine("Id={0} ,Name={1}", Id, name);
http://cyqdata.cn/cnblogs/article-detail-41230 
浅谈清除浮动
浮动具有包裹和破坏两个特性,正因为这样,它才可以用来布局,实现丰富多彩的网页。但也因为这样,使得页面经常出现错乱,于是有了清除浮动。   那么,清除浮动都有哪些方式呢?它们各自都有什么优缺点?我们该怎么选择以得到最适合我们的清除浮动样式呢?接下来我将谈谈自己在开发中总结的一点点经验。先写下一段代码,我将用他进行说明。 /*css 代码*/   <style type="text/css"&g
http://cyqdata.cn/cnblogs/article-detail-41216 
浅谈Dynamic 关键字系列之一:dynamic 就是Object
C# 4.0提供了一个dynamic 关键字,那么什么是dynamic,究竟dynamic是如何工作的呢?   从最简单的示例开始: static void Main(string[] args) { dynamic dyn = 1; object obj = 1; //在编译时将鼠标放到 &
http://cyqdata.cn/cnblogs/article-detail-41202