![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Microsoft .NET
文章平均质量分 66
普通网友
这个作者很懒,什么都没留下…
展开
-
[原创]C# 2.0对现有语法的改进
C# 2.0对现有语法的改进作者:lover_P[自序] 尽管Microsoft Visual Studio .NET 2005(过去好像叫Visual Studio .NET 2004)一再推迟其发布日期,但广大开发者对其的猜测以及各种媒体对其各方面的“曝光”也似乎已经充斥了网络。但与C#有关的文章似乎无外乎两个方面:VS.NET 2005 IDE特性、介绍C# 2.0中引原创 2004-08-24 09:35:00 · 4250 阅读 · 6 评论 -
用Array.Sort对字符串进行排序的问题
近日在用Array.Sort方法对字符串数组进行排序时遇到了一个郁闷的问题。Array.Sort要求T应该事先IComparable接口,而观察System.String类的定义,的确也实现了这个接口。看来不应该有什么问题。但请看下面的代码:using System;namespace ConsoleApplication1...{ class Program ...{原创 2007-01-31 17:58:00 · 13975 阅读 · 0 评论 -
.NET Micro Framework简介(第一部分)
2月12日,微软发布了.NET家族中的新成员——.NET Micro Framework(简称.NET MF)。而就在短短的几天之内,这款新品已经收到业界的广泛关注。 .NET MF面向的是CPU处理能力和存储能力极其有限的设备。虽然微软拥有Windows CE、Windows XP Embedded和.NET Compact Framework,可以完成绝大多数嵌入式开发,但对于更普遍原创 2007-02-27 14:51:00 · 17382 阅读 · 5 评论 -
ASP.NET存储状态的一个问题
通常,ASP.NET存储会话状态有三种方式——InProc、StateServer和SQLServer。一般最常用的是第一种,在这种情况下,可以用类似这样的语法来存储会话状态:Session["key"] = val。其中val可以使任何类型的对象。但如果使用StateServer或SQLServer,则要求val的类型必须是一个可序列化类型,因为ASP.NET应用在于状态服务器之间交换数据时原创 2007-01-19 09:58:00 · 12232 阅读 · 1 评论 -
Windows Mobile 5.0 Smartphone与Vista同步
最近比较爽,先买了预装了Windows Mobile 5.0的Orange SPV c600(就是dopod 595),这得感谢维生素C.NET;然后又把自己的本本格了,装了个Windows Vista R2(Build5744),还装了Office 2007 Beta 2,彻底被征服了。 接下来的问题就是,如何让Smartphone和PC同步。发现S原创 2006-11-01 00:43:00 · 6188 阅读 · 2 评论 -
JIT
这两天一直在准备Session,从老外的PPT里发现,原来.NET CF 1.1中,支持两种JIT——sJIT和iJIT,赶紧搞搞明白。没想到google到了这样一篇文章,学习一下搞明白了。于是草译出来给大家分享。 原文在:http://www.danielmoth.com/Blog/2004_12_01_mothblog_archive.html。---- 现如今,所有的.N翻译 2006-09-19 19:55:00 · 3823 阅读 · 1 评论 -
[连载] 用C#进行思考(三 之 前传)用委托实现回调
前文提到过回调。也就是当发生不得不由生产者调用消费者时,不能直接使用方法调用,必须使用回调。(插:虽然在这里我对回调提出了新的定义,但实际上与传统意义上的回调并不冲突。试想一下Windows中的回调,基本上都是系统为我们提供了一写功能[生产者],而我们在调用这些功能时,又必须为其提供一个操作,以便其进行调用,这时才会产生回调。) 在.NET中,使用委托实现回调。委托有两种方式——将委原创 2006-09-10 06:51:00 · 2103 阅读 · 4 评论 -
[连载] 用C#进行思考(侧注1.1)现实生活中的生产者和消费者实例
面向对象的思想本来就是模式现实生活进行编程的一种方式,所以从生活中寻找一些实例,更有助于理解生产者和消费者。 顾客和理发师。理发师(类)提供理发的功能(方法) ,是生产者;顾客(类)使用理发师的理发功能,是消费者。顾客可以对理发师提出各种要求(调用方法时传递参数),而理发师不能直接对顾客提出要求;但理发师可能会让顾客“低下头”、“再抬起一点”,这需要通过回调“委婉”地完成。原创 2006-09-08 02:16:00 · 2030 阅读 · 6 评论 -
[连载] 用C#进行思考(一)生产者和消费者
生产者和消费者的概念其实在我脑中形成得比较晚,但是却是所有其他思想的根本,所以写在最前面。目的是让读者理解我的思想,而不是我的思想的形成过程。(事实上,很多技术作者忽略了这一点,他们按照自己的思考顺序写文章,结果是,大家知道他是“如何思考的”,但不知道他“思考了什么”。) 生产者和消费者这两个名词借鉴于生物学。在生物学中的食物链里,被当作食物、提供能量一方被称作“生产者”,而吃掉食物、获原创 2006-09-07 01:42:00 · 3329 阅读 · 4 评论 -
[连载] 用C#进行思考(前言)
这个题目有点大,但我脑子里的东西的确很多,值得写这么大的一个题目。但是以我目前的水平,可能还难以把所有我思考的东西表达出来。因此由浅入深,先写几篇抛砖引玉的东西。 计划写先写三个部分——生产者和消费者、Pull模式与Push模式、事件的故事。 这些思想主要形成于我在实际变成中的思考,但能够形成文字,则得益于我在讲授C#课程时与学员们的交流。因此,在这里感谢所有听过我的课程、并与我进原创 2006-09-07 00:57:00 · 2921 阅读 · 9 评论 -
[翻译] C# 3.0语言规范
http://lover_p.cstc.net.cn/lover_P/doc/t-csharp3/ 1 具有隐式类型的局部变量 2 扩展方法 2.1 声明扩展方法 2.2 导入扩展方法 2.3 扩展方法的调用 3 拉姆达表达式 3.1 拉翻译 2005-10-21 17:17:00 · 6048 阅读 · 3 评论 -
[翻译]Grimes先生的告别
Grimes先生的告别Mr. Grimes’ Farewell 原文http://www.ddj.com/documents/s=9211/ddj050201dnn/2005.2.1-Richard正在逐步淡出所有关于.NET评论。在告别致词中,他回顾了.NET开发中的失误,并针对该平台的未来发表了看法- 从我开始为这个通讯撰写文章至今已经快3年了,翻译 2005-03-15 16:59:00 · 2945 阅读 · 0 评论 -
[原创]用C#创建可拖动窗体
用C#创建可拖动窗体原著:lover_P 所谓“可拖动窗体”就是无需拖动标题栏就可以拖动的窗体,这在一个没有标题栏的窗体上是一种非常有用的技术。关于这一方面的技巧,网上已经有很多介绍,但都不是很详尽,有些实现也不够简洁。最主要的,这些介绍大多是大片大片的源代码,很少讲解;初学者学期来恐怕要费些力气(我在学习这个技巧的时候就很痛苦)。在这里,我对这个技巧进行了一个详细的讲解,相信各原创 2004-09-14 21:36:00 · 4683 阅读 · 11 评论 -
关闭时最小化到系统托盘中的单实例应用程序
<!--google_ad_client = "pub-0410788977836329";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";//2007-07-10: csdn.netgoogle_ad_cha翻译 2007-07-10 15:41:00 · 13551 阅读 · 4 评论