上一页 1 ··· 253 254 255 256 257 258 259 260 261 ··· 382 下一页
摘要: 回到目录IDispose模式在C++中用的很多,用来清理资源,而在C#里,资源分为托管和非托管两种,托管资源是由C#的CLR帮助我们清理的,它是通过调用对象的析构函数完成的对象释放工作,而对于非托管系统来说,则需要我们自己来释放,例如数据库连接对象,这就需要我们手动去调用它的Dispose()方法来实现对象它的释放,事实上,Dispose()内容到底做了什么事,我们并不清楚,当然这就是面向对象,它不希望你关系实现的细节,呵!对于我们开发人员来说,在了解它怎么用之后,总会对它如何实现的产生兴趣,下面,我将把C#里实现IDispose模式的代码展现出来,大家一起来学习一下,事实上,它的使用场合也很 阅读全文
posted @ 2014-01-28 10:44 张占岭 阅读(4835) 评论(1) 推荐(0)
摘要: 上篇文章读了如何通过linq to xml去读取XML文件,而这讲主要通过linq to xml来读取由属性组件的XML文件,例如读取一个web.config的XML格式的配置文件,下面是config文件的部分内容: 下面是linq to xml的代码: #region LinqtoXML测试2 System.Console.WriteLine("Loading XML data2..."); var dataXml = (from e in XElement.Load... 阅读全文
posted @ 2014-01-27 15:15 张占岭 阅读(923) 评论(0) 推荐(0)
摘要: linq的出现,带给我们的是简结,快速,可读性,它由linq to sql,linq to object,linq to XML组成,我的博客之前有对linq to sql的讲解,而今天,我将讲一个linq to xml架构,将对于操作XML文件进行读写操作,它会让你像使用linq to sql一样,操作你的xml文件,OK,我们来看一下,下面的一个XML文件。 true true true true true true false false false true d:\... 阅读全文
posted @ 2014-01-27 14:35 张占岭 阅读(1350) 评论(0) 推荐(1)
摘要: 对于一个文件夹的改变,C#这边有自己的类来实现,我们不需要关心它的内部实现机制,不需要关心它底层调用哪些API,我们只需要关心如何去调用它,如何让它帮助我们记录文件夹的修改情况即可。 #region 监视文件夹的变化 FileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = "f:\\"; watcher.NotifyFilter =//被监控的方面 NotifyFilters.LastWrite | ... 阅读全文
posted @ 2014-01-24 09:38 张占岭 阅读(2808) 评论(0) 推荐(1)
摘要: 概念:算法文章,总是带给我们无穷的思考和兴趣,一个问题,多种解决方法,看你如何去思考它,对于标题所引出的问题,我觉得,使用递归是比较有效的方法,当然递归还有很多使用场合,如树型分类列表的操作等等。注意:使用递归时,初学者要特别注意的就是“出口”,必须为递归提供一个出口,否则你的内存就要溢出了,呵呵,memory overflow大家肯定都见过,都是从那时候过来的,呵呵。代码中的递归:核心代码 static void GetFiles(List arr, string dir) { arr.AddRange(Directory.GetFiles(dir))... 阅读全文
posted @ 2014-01-22 16:05 张占岭 阅读(1319) 评论(1) 推荐(0)
上一页 1 ··· 253 254 255 256 257 258 259 260 261 ··· 382 下一页