12 2012 档案
摘要:C#动态编译计算表达式的值,是通过System.CodeDom.Compiler命名空间下的相关类来实现的。其步骤大致为:1.将表达式包装成为可编译的C#代码2.使用反射调用上一步编译的代码。示例如下:在界面上放一个TextBox,用来输入表达式;放一个按钮,用来相应用户点击,以进行表达式的计算;在另外一个TextBox中显示计算结果。对应的xaml代码如下:<Window x:Class="SampleCodeDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/prese
阅读全文
摘要:Lucene是一个开源的搜索引擎,开发语言是Java,Lucene.net是它的.NET版本。可以在C#中方便的调用。Lucene.net目前最新版本是3.0.3,你可以从官方网站下载到最新版本:http://lucenenet.apache.org/使用Lucene.net进行全文查找首先要根据数据创建索引,然后再根据索引来查找关键字。本文不做任何原理性的解释,需要深入研究的请自行Google之。创建索引还是直接上代码的比较好: IndexWriter writer = new IndexWriter(FSDirectory.Open(new DirectoryInfo...
阅读全文
摘要:直接上代码吧,从百度里面找的,可以直接用,代码如下:public void DownLoad( ){ string filePath = Server.MapPath( @"\UserFile\" );//这里注意了,你得指明要下载文件的路径. if ( System.IO.File.Exists( filePath ) ) { FileInfo file = new FileInfo( filePath ); Response.ContentEncoding = System.Text.Encoding.GetEncoding( "...
阅读全文