随笔 - 234, 文章 - 12, 评论 - 1671, 阅读 - 74万
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  DotNet

摘要:到了.NET4.0创建自定义的代码段变得十分容易,本文是在Visual Studio 2010 RC中的一个测试。 阅读全文

posted @ 2010-02-22 20:23 生鱼片 阅读(2949) 评论(2) 推荐(2) 编辑

摘要:Visual studio默认提供了很多项目模板,我们在平时的开发会选择其中一个模板建立项目进行开发。时间长了,我们发现我们的很多项目中都有一些共同的元素,比如我们的项目有统一的UI风格,统一的基类程序等,我们可以建立自己的项目模板用于创建自己的项目。 阅读全文

posted @ 2010-02-01 20:31 生鱼片 阅读(933) 评论(5) 推荐(1) 编辑

摘要:关于vpc2007安装windows 2003 F8不起作用问题 阅读全文

posted @ 2010-01-22 21:20 生鱼片 阅读(759) 评论(1) 推荐(0) 编辑

摘要:本文主要介绍.NET关于异步调用的相关知识,即IAsyncResult接口的使用。 阅读全文

posted @ 2009-12-28 21:36 生鱼片 阅读(2862) 评论(2) 推荐(2) 编辑

摘要:本文主要介绍C#4.0新特性:可选参数,命名参数,Dynamic的相关知识。 阅读全文

posted @ 2009-12-09 21:09 生鱼片 阅读(6166) 评论(18) 推荐(5) 编辑

摘要:本文为你提供了一个交换DataTable中的行列位置的函数。 阅读全文

posted @ 2009-11-22 16:25 生鱼片 阅读(1930) 评论(4) 推荐(0) 编辑

摘要:对List中元素子集合进行组合排列,使用了递归. 阅读全文

posted @ 2009-11-17 21:08 生鱼片 阅读(999) 评论(0) 推荐(1) 编辑

摘要:对List中元素进行全排列,使用了递归。 阅读全文

posted @ 2009-11-16 20:49 生鱼片 阅读(690) 评论(3) 推荐(0) 编辑

摘要:在.NET Framework 3.5中提供了表达式目录树(Expression Tree),它是一种抽象语法树或者说它是一种数据结构。在了解他之前我们需要从委托说起,看下.NET是如何从委托演变到lambda表达的,进而引出表达式目录树(Expression Tree)。 阅读全文

posted @ 2009-11-15 19:18 生鱼片 阅读(2608) 评论(14) 推荐(3) 编辑

摘要:可以使用GMail发mail,据说G官方限制一天内同一封邮件最多发送到500个联系人。 阅读全文

posted @ 2009-11-12 21:43 生鱼片 阅读(766) 评论(0) 推荐(0) 编辑

摘要:一般情况下我只需要使用ArrayList.Contains()方法就可以判断某个元素是否存在,但如果ArrayList中的为自定义的类就需要自己实现。 阅读全文

posted @ 2009-11-08 17:50 生鱼片 阅读(2165) 评论(4) 推荐(0) 编辑

摘要:很早前写过这么一篇文章:.NET中IDisposable接口的基本使用,地址:http://www.cnblogs.com/carysun/archive/2008/06/15/Dispose.html本文作为前面文章的一个补充,看下面代码。 阅读全文

posted @ 2009-11-07 16:55 生鱼片 阅读(1016) 评论(4) 推荐(0) 编辑

摘要:Unsafe的代码介于这两者之间,它也是在CLR的环境中执行,但是我们可以直接操作内存。只要我们的代码包含下面三个指针操作符之一就需要使用Unsafe关键字。 阅读全文

posted @ 2009-11-07 12:01 生鱼片 阅读(6245) 评论(3) 推荐(0) 编辑

摘要:在这里http://www.codeproject.com/KB/cs/Best_practise_using_var.aspx看到一篇文章,作者阐述了自己对隐式类型var的想法,简单整理下大家也讨论下. 阅读全文

posted @ 2009-11-05 11:15 生鱼片 阅读(2103) 评论(12) 推荐(1) 编辑

摘要:AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。 线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程通过调用 Set 发出资源可用的信号。 通俗的来讲只有等myResetEven.Set()成功运行后,myResetEven.WaitOne()才能够获得运行机会;Set是发信号,WaitOne是等待信号,只有发了信号,等待的才会执行。如果不发的话,WaitOne后面的程序就永远不会执行。下面我们来举一个例子:我去书店买书,当我选中一本书后我会去收费处付钱,付好钱后再去仓库取书。这个顺序不能颠倒,我作为主线程,收费处和仓库做两个辅助线程,代码如下。 阅读全文

posted @ 2009-10-29 20:54 生鱼片 阅读(1255) 评论(2) 推荐(1) 编辑

摘要:.NET4.0 Beta2中提供了新的System.Numerics命名空间,对应于System.Numerics.dll。该命名空间下就两个类BigInteger和Complex,本文简单了解下这两个类的用法。 阅读全文

posted @ 2009-10-25 09:30 生鱼片 阅读(2961) 评论(17) 推荐(4) 编辑

摘要:昨天Visual Stuidio 2010 Beta2正式对公众开发下载了。还伴随着一个新的图标,并且微软计划在2010年2月22日发布的RTM。我安装后发现性能确实有了很大的改善。 阅读全文

posted @ 2009-10-23 07:34 生鱼片 阅读(797) 评论(0) 推荐(0) 编辑

摘要:1队列是插入操作限定在表的尾部而其他操作限定在表的头部进行的线性表。本文首先介绍了队列数据结构相关的知识,然后在分析下.NET FrameWork中实现方式。 阅读全文

posted @ 2009-10-21 21:05 生鱼片 阅读(1152) 评论(2) 推荐(1) 编辑

摘要:在我们的程序中,很多时候会有一些耗时较长的运算,我们为了保证用户体验,让用户界面能得到及时的响应。我们一般会采用多线程操作,让耗时操作在后台完成,比如我们在上传文件或其他一些需求要在界面显示进度条的例子。在 .NET2.0中为我们供了一个BackGroundWorker类可以完成类似的需求,具体使用我们可以参考MSDN。本文要说的我们自己来完成这样一个功能,并封装在通用的基类当中。 阅读全文

posted @ 2009-10-18 21:51 生鱼片 阅读(1029) 评论(5) 推荐(1) 编辑

摘要:栈是操作限定在表的尾端进行的线性表,表尾要进行插入,删除等操作。我们把表尾称为栈顶,另一端叫做栈底。栈的操作是按照后进先出(LIFO:Last In First Out)或是先进后出(FILO)的原则进行的,所以也叫做LIFO表或FILO表。 阅读全文

posted @ 2009-10-09 20:49 生鱼片 阅读(480) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示