随笔分类 - C#
摘要:1. 【调侃】IOC前世今生 http://www.cnblogs.com/showjan/p/3950989.html#!comments 2. 使用ConfigurationManager类 读写配置文件 http://blog.csdn.net/zhou__zhou/article/detai
阅读全文
摘要:1.关于UI Suppression Modehttp://blog.thoughtstuff.co.uk/2014/08/the-6-things-you-need-to-know-about-ui-suppression-mode/
阅读全文
摘要:关于NuGet园子里已经有不少介绍及使用经验,本文仅作为自己研究学习NuGet一个记录。 初次认识NuGet是在去年把项目升级为MVC3的时候,当时看到工具菜单多一项Library Package Manager,右键项目文件多了一项Manage Nuget Packages...,这是个神马玩意...
阅读全文
摘要:stackoverflow:http://stackoverflow.com/github:https://github.com/ 国外开源社区http://git.oschina.net/ 开源中国社区codeproject:http://www.codeproject.com/dzone:ht...
阅读全文
摘要:正则表达式30分钟入门教程http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
阅读全文
摘要:1.log4netC#使用Log4Net记录日志http://www.cnblogs.com/wangsaiming/archive/2013/01/11/2856253.html
阅读全文
摘要:近期一段时间正好在做winform导出Excel报表的问题,学习了一下C#操作Excel的一些方法(如:向Excel中插入图片;删除Excel指定sheet中的某行或某列,在Excel指定的单元格中画线等)一、加入引用 加入com组件(Microsoft Office 11.0 Object L...
阅读全文
摘要:最近几天,使用VS调试时总是出现提示:磁盘空间不足。我觉得可能有两种可能:1.系统盘已被木马侵袭。历时4小时的全盘扫描没有病毒提示,只好删除了一些不必要的软件;2.使用VS2010调试产生了很多垃圾文件,清理删除临时文件,系统盘暂时空出600M。这样暂时使用了两天。今天又提示我了,我想不能总是坐以待...
阅读全文
摘要:使用微软自带的Json库方法一:引入System.Web.Script.Serialization命名空间使用 JavaScriptSerializer类实现简单的序列化序列化类:PersonnelpublicclassPersonnel{publicintId{get;set;}publicstr...
阅读全文
摘要:ManualResetEvent http://msdn.microsoft.com/zh-cn/library/system.threading.manualresetevent(v=vs.100).aspx在情景一、情景二中,我分别介绍了当多线程遇到 “资源争用”、“限量使用” 情形时的解决方案...
阅读全文
摘要:第一印象,C#关于线程同步的东西好多,保持了C#一贯的大杂烩和四不象风格(Java/Delphi)。临界区跟Java差不多只不过关键字用lock替代了synchronized,然后又用Moniter的Wait/Pulse取代了Object的Wait/Notify,另外又搞出来几个Event……让人甚...
阅读全文
摘要://定义结构体 internal struct LASTINPUTINFO { public uint cbSize; public uint dwTime; } //引入系统API ...
阅读全文
摘要:什么是vs 程序的manifest文件manifest 是VS程序用来标明所依赖的side-by-side组建,如ATL, CRT等的清单。为什么要有manifest文件一台pc上,用一组建往往会有不止一个版本(c:/windows/winsxs或系统目录下),程序在加载的时候,不知加载哪个,于是m...
阅读全文
摘要:泛型总结:泛型定义(什么是泛型): 泛型是具有占位符(类型参数)的类、结构、接口和方法,其中占位符也就是类型参数,可以是一个或多个,在占位符的两边加上尖括号:泛型使用的各种形式: 类型参数与泛型约束: 类型参数一般使用大写字母T,或者以大写字母T开头的,如TKey,TValue,TOutput...
阅读全文
摘要:说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite...
阅读全文
摘要:之前我们做的测试都是一个一个进行的,当然我们也可以一次性选择多个测试方法进行,但是测试运行的顺序以“测试列表编辑器”窗口中的默认列表顺序为准。在实际场景中,我们需要进行有顺序的单元测试,步骤可能每一步都是一个独立的单元测试函数,如果让它们按一定顺序执行呢?这就是我们这篇文章要讨论的。上一篇我们已经建...
阅读全文
摘要:Visual Studio 2010 单元测试--运行测试并查看代码覆盖率运行测试并查看代码覆盖率对程序集中的代码运行测试时,可以通过收集代码覆盖率数据来查看正在测试的项目代码部分。运行测试并查看代码覆盖率请注意“解决方案资源管理器”中的解决方案的名称。假定解决方案的名称为 CUnitTest。 此...
阅读全文
摘要:Visual Studio 2010 运行和定义单元测试在VS2010中,单元测试的功能很强大,使得建立单元测试和编写单元测试代码,以及管理和运行单元测试都变得简单起来,通过私有访问器可以对私有方法也能进行单元测试,并且支持数据驱动的单元测试。1、建立单元测试项目1.1、从被测试代码生成单元测试1)...
阅读全文
摘要:下面讲述根据xml生成对应序列化反序列化类的过程,xml需要首先转化为xsd,然后再生成为实体类。其中,XSD是XML Schema Definition的缩写。1.拥有一个xml文件2.打开vs的command line:xsd *.xml ,执行这个命令 是通过xml文件生成xsd文件,xsd文...
阅读全文
摘要:MSDN:http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx使用RegexBuddy 工具可以测试正则表达式是否正确。其中正则表达式一对括弧,则会产生一对Group组。(括弧本身是正则表达式的语法除外)。一般代码书写如下:stri...
阅读全文