• C# 在运行时动态创建类型

    C# 在运行时动态的创建类型,这里是通过动态生成C#源代码,然后通过编译器编译成程序集的方式实现动态创建类型 public static Assembly NewAssembly() { // 创建编译器实例。 provider = new CSharpCodeProvider(); // 设置编译参数。 cp = new CompilerParameters();...

    2018-06-17 20:51:23

  • TDD学习笔记【四】--- 如何隔离相依性 - 基本的可测试

    前言 相信许多读者都听过「可测试性」,甚至被它搞的要死要活的,还觉得根本是莫名其妙,徒劳无功。 今天这篇文章,主要要讲的是对象的相依性,以及对象之间直接相依,会带来什么问题。 为了避免发生因相依性而导致设计与测试上的问题,本文会清楚地说明该如何隔绝对象...

    2018-06-17 20:51:19

  • 简单C#文字转语音

    跟着微软走妥妥的,C#文字转语音有很多参数我就不说了,毕竟我也是初学者。跟大家分享最简单的方法,要好的效果得自己琢磨喽; 先添加引用System.Speech程序集; using System;using System.Speech.Synthesis;namespace ConsoleApplication2{ class Program { static v...

    2018-06-17 20:51:30

  • 应用小算法

    最近在做一个WPF小项目,因为需要处理一些数据,迫不得已写了一个函数,算是一个小算法吧,在此写出以便温故知新,同时希望牛人不吝赐教,点出其中不足之处。 简化需求: 创建一个datatable表dt,dt表中的记录行数是变量m。创建datatable表dt1、dt2,dt1和dt2循环显示d...

    2018-06-17 20:51:16

  • jQuery 自制上传头像插件-附带Demo实例(ajaxfileuplo

    这篇文章主要是对前两篇关于ajaxfileupload.js插件的文章 《ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)》 《jQuery 关于ajaxfileupload.js插件的逐步解析(ajaxfileupload.js第二弹)》 的一个收关。但是最初也是因...

    2018-06-17 20:51:16

  • C#封装、多态、抽象、接口、匿名方法等学习

    1:封装 将对象进行封装,并不等于将整个对象完全包裹起来,而是根据实际需要,设置一定的访问权限,用户根据不同的权限调用对象提供的功能,在C#语言中,可以使用修饰符public、internal、protected、private分别修饰类的字段、属性和方法。 2:继承,主要是注意继承...

    2018-06-17 20:51:11

  • 基本类型间的类型转换(数值型)

    今天一打开博客,看到左上角的园龄5年,目光有些恍然,昔日作为学生上课的情景、已经慢慢变的模糊。是...

    2018-06-17 20:51:06

  • C# WebForm 使用NPOI 2 生成简单的word文档(.docx)

    使用NPOI可以方便的实现服务端对Word、Excel的读写。要实现对Word的读写操作,需要引用NPOI.OOXML.dll,应用命名空间XWPF。 本文使用NPOI 2.0实现对Word的基本生成、下载操作。 NOPI 2.0 下载地址:http://npoi.codeplex.com/downloads/get/764162 虽然现在最新版本为N...

    2018-06-17 20:51:13

  • C# 如何编辑文件的摘要信息

    我的以前的测试报告程序需要在倒完测试数据报告后,在文件摘要中加上一些类似版权说明的文字等等. 因此需要对文件摘要信息进行编辑. 我的记忆中以前好像只有office文档才可以又摘要信息, 现在看来基本上所有文件(windows2000以上的平台)都可以有摘要信息.. 在网络上搜寻...

    2018-06-17 20:51:03

  • 關於NPOI的一點補充和示例

    最近看到很多人分享NPOI的用法. 但是很多都不是完整示例或者並沒有實戰效果. 剛好最近有個VB.NET的項目有升級原有的oledb select sheet$的做法. 很明顯,NPOI有更好的穩定性和兼容性. 2進制的處理方式排除了server和client端有沒有office excel的諸多影響和限制.如offic...

    2018-06-17 20:51:01

2