随笔分类 - C#
摘要:如题。在csdn有的说是xml格式不正确。后来在这里(XmlReader 读取器读取内存流 MemoryStream 的注意事项)发现:原来是对 stream 进行 write/read之后 stream.Position 没事设置为0.
阅读全文
摘要:用DataSet的WriteXml方法把DataSet写入内存流时,缺少XML文档的声明行dataSet.WriteXml( memoryStream, XmlWriteMode.WriteSchema ), 写完后memoryStream中没有XML文档第一行的声明部分。 解决方法:在memoryStream里先写入声明行。 示例代码: MemoryStreamcontent=newMemory...
阅读全文
摘要://十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Console.WriteLine(Convert.ToInt32...
阅读全文
摘要:转自:http://www.cnblogs.com/lovecindywang/archive/2010/01/05/1639850.html浅谈.NET下的多线程和并行计算(一)前言 浅谈.NET下的多线程和并行计算(二)线程基本知识 浅谈.NET下的多线程和并行计算(三)线程同步基础上 浅谈.NET下的多线程和并行计算(四)线程同步基础下 浅谈.NET下的多线程和并行计算(五)线程池基础上 浅...
阅读全文
摘要:转自:http://www.cnblogs.com/ycmoon/archive/2009/12/27/1633536.html在 C# 中,我们用字符串 "\r\n" 表示回车换行符。 string str = "第一行\r\n第二行"; 但是我们更推荐 Environment.NewLine(名称空间为 System),Environment 是类,NewLine 是字符串属性,用于获取当前环...
阅读全文
摘要:转自:http://www.cnblogs.com/tonyqus/archive/2010/01/03/1637721.html在过去的一年里,我已确定把文件格式作为我的主要研究课题之一,NPOI就是在这样的研究课题下的产物。尽管从严格意义上讲NPOI只是POI 的.NET版本,并不是我创造的,但是在开发过程中,我对OLE2有了深入的理解和认识,也对Office 97-2003的文件格式有了截然...
阅读全文
摘要:转自:http://www.cnblogs.com/hyl8218/archive/2009/12/29/1635392.html由于值类型和引用类型在赋值上的不同。在Clone一个对象的引用类型的成员时,一般只是简单的赋值对对象的引用。此时原有的对象和新赋值的对象会同时引用同一个成员对象。这种对象Clone的方法一般称为浅赋值或浅表复制。在大多数情况下浅赋值并不是我们希望的Clone方式。为了实...
阅读全文
摘要:转自:http://www.cnblogs.com/SkyD/archive/2009/12/21/1628566.html 本文将演示一种桌面程序自动更新方案,其步骤比较多,但原理非常简单,通用性尚可,对于小型应用来说,直接拿去就可以用了。原理服务器端的结构是这样的: 其工作原理如下:Update.asmx仅提供一个功能,就是检测是否需要更新,在需要更新的时候就返回一个更新地址,通常情况下返回的...
阅读全文
摘要:转自:http://www.cnblogs.com/grenet/archive/2009/12/20/1628425.html 日前在网上看到一道面试题。颇有意思,也细细的研究一番。现将该题发布于此,和各位交流一下。 某幢大楼有100层。你手里有两颗一模一样的玻璃珠。当你拿着玻璃珠在某一层往下扔的时候,一定会有两个结果,玻璃珠碎了或者没碎。这幢大楼有个临界楼层。低于它的楼层,往下扔玻璃珠,...
阅读全文
摘要:转自:http://www.cnblogs.com/Thriving-Country/archive/2009/12/20/1628314.html 本季度公司要求阅读《框架设计(第2版)CLR Via C#》这本书,由于前两个月一直很忙,也没有时间阅读,偶尔阅读也是很晚回家以后临睡前拿起这经典之作读那么一个小节。最近利用周末可以说一鼓作气的看了大半本,感触很深。之前,这本书我阅读过第一版,那时好...
阅读全文
摘要:转自:http://www.cnblogs.com/1-2-3/archive/2008/05/26/colloquialism-thread-synchronization-part1.html猴子抬头道:“我有一个梦,我想我飞起时,那天也让开路,我入海时,水也分成两边,众仙诸神,见我也称兄弟,无忧无虑,天下再无可拘我之物,再无可管我之人,再无我到不了之处,再无我做不成之事,再无我战...
阅读全文
摘要:转自:http://www.cnblogs.com/wlb/archive/2009/12/18/1626816.html引言之前写过一篇文章《在企业级开发中使用Try...Catch...会影响效率吗?》一文,得到了不少朋友的关注,自己也与大家私下交流了一些东西。为了最快的让大家明白本文的内容,我先把本文的内容列个提纲,提纲如下:Try...Catch中大家普遍认为的结论尽可能的考虑真实环境的再...
阅读全文
摘要:转自:http://www.cnblogs.com/CareySon/archive/2009/12/16/1625469.html对于”yield”这个关键字我已经见过N次了,直到最近我才知道这个关键字所蕴含的力量。我将在下面展示出一些使用”yield”让你的代码有更高可读性和更好性能的例子.为了让你对yield有一些快速概览,我首先要展示一个没有...
阅读全文
摘要:转自:http://www.cnblogs.com/xiaof2000/archive/2009/12/16/1625198.html初用.net 2008,想写个数据库设置工作设置数据库连接,在另一程序中读取设置信息。本来简单的事结果……。 有人说的.net 的bug,有人用.net 1.0的办法……找了许多资料,也不会用settings.set...
阅读全文
摘要:转自:http://www.cnblogs.com/CareySon/archive/2009/12/15/1624728.html在正式开始之前,我需要先声明:这些关键字对于偏向底层的程序员更加耳熟能详,对这些关键字不了解并不影响你作为一个合格的程序员。这意味着这些关键字会让你在编写程序时得到更好的代码质量和可读性,enjoyyieldyield关键字会告诉编译器当前的函数是在一个循环内部,编译...
阅读全文
摘要:转自:http://www.cnblogs.com/shaoqun/archive/2009/12/14/1624165.html一首MP3歌曲除了音乐信息外,还包含了如歌名、演唱者等信息,下面我们就通过c#编程将歌曲信息自动读出来using System;using System.Collections.Generic;using System.Text;using System.IO;usin...
阅读全文
摘要:转自:http://www.cnblogs.com/zhangtao/archive/2009/12/11/1621600.html描述线程与进程的区别?线程是比进程更小的处理模块。进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的...
阅读全文
摘要:转自:http://www.cnblogs.com/kenblove/archive/2009/09/07/1562044.html这些天使用MyXls导出Excel报表(因为Apose.Cells要收费)。感觉MyXls虽然功能远没有Cells强大,但是胜在开源、免费而且性能稳定可靠。用作出一般情况下的报表。足矣!记下几个初级使用方法,希望能够给初入门的人一点帮助:1.创建一个Excel文档:[...
阅读全文
摘要:转自:http://www.cnblogs.com/yamajia/archive/2009/02/06/1385032.html最近在关注Excel导入导出的问题,乍看起来这是非常Easy的事情,但仔细想想以前几类做法,各有各的问题和弊端!1。B/S方式下直接输出2。调用Excel COM组件上面的种种弊端就不再多说了,想找一下不通过组件直接进行文件创建与写入的方法,在网上搜了好久,发现只有通过...
阅读全文
摘要:转自:http://www.cnblogs.com/disappearwind/archive/2009/12/03/1615901.html开发了个简单的代码生成工具,生成Model层的实体类,并生成Insert和Update的SQL语句。 程序结构: IGenerator:生成器接口 BaseGenerator:生成器基类,实现了一些生成器必须调用的方法和定义了一些必须的属性 ModelGen...
阅读全文