C#代码控制执行Dos命令或者外部命令
//dosCommandDos命令语句
publicstringExecute(stringdosCommand)
{
returnExecute(dosCommand,10);
}
///
///执行DOS命令,返回DOS命令的输出
///
///dos命令
///等待命令执行的时间(单位:毫秒),
///如果设定为0,则无限等待
///返回DOS命令的输出
public...
C#将不规则表格数据导出到Excel文件
publicvoidOutputExcel(DataViewdv,stringstr){
//dv为要输出到Excel的数据,str为标题名称
GC.Collect();
Applicationexcel;//=newApplication();
introwIndex=4;
intcolIndex=1;
_WorkbookxBk;
_WorksheetxSt;
excel...
C#编写的一个反向代理工具
%@WebHandlerLanguage=C#Class=proxy%
usingSystem;
usingSystem.Web;
usingSystem.Net;
usingSystem.Text;
usingSystem.IO;
usingSystem.Collections.Generic;
usingSystem.Configuration;
//////把http...
C#使用T4模板生成有限状态机
“有限状态元为软件编写中最有用的抽象并得到广泛应用。它们提供一种简洁优雅的方式来探索和定义复杂系统的行为。它们同时提供一种强大的实施策略,易懂且易改。”Martin,Micah;Martin,RobertC.(2006-07-20)(作者书中所言),源于《C#的敏捷原则,模式与实践》构造一个有限状态机有许多种方法,我非常喜欢书中所演示的优雅方法。然而,它仍然需要我在状态机以外提前编写许多类。虽然在...
C#中委托演变的的三个阶段
命名函数匿名方法lambda表达式委托是一种可以把引用存储为函数的类型,定义了委托后,就可以声明该委托类型的变量,接着把这个变量初始化为与委托有相同返回类型和参数列表的函数引用,之后就可以使用委托变量调用这个函数,就像是该变量是一个函数一样,有了引用函数的变量后,还可以执行不能用其他方式完成的操作,例如可以把委托变量作为参数传递给一个函数,这样该函数就可以使用委托调用它引用的任何函数,而且在运行之...
C#操作Word文档简介(加密、解密、对应书签插入分页符)
最近做一个项目,客户要求对已经生成好的RTF文件中的内容进行分页显示,由于之前对这方面没有什么了解,后来在网上也找了相关的资料,并结合自己在MSDN上面的查找,后来总算把问题给解决掉啦。下面对C#操作Word文档(加密、解密、插入分页符)做一个简单的总结,希望对一些朋友有所帮忙吧。^_^写代码之前,需要引用对应的DLL文件:1、Interop.Microsoft.Office.Interop.Wo...