随笔分类 -  C#

摘要:1.自定义路由解析类 2.注册路由及替换默认的IHttpControllerSelector 阅读全文
posted @ 2017-08-14 13:53 ido 阅读(510) 评论(1) 推荐(0) 编辑
摘要:环境:Visual studio 2013 communityupdate4 + Resharper 8.2 +Windows7现象:我的C#工程编译没有问题, 但是在代码编辑器中系统关键字显示红色, 提示系统关键字提示‘can not resolve symbol XXX’。比如Linq相关的Wh... 阅读全文
posted @ 2015-12-28 15:46 ido 阅读(297) 评论(0) 推荐(0) 编辑
摘要:C# 5.0中引入了async 和 await。这两个关键字可以让你更方便的写出异步代码。看个例子:[csharp]view plaincopypublicclassMyClass{publicMyClass(){DisplayValue();//这里不会阻塞System.Diagnostics.D... 阅读全文
posted @ 2015-09-08 10:22 ido 阅读(262) 评论(0) 推荐(0) 编辑
摘要:public class Foo { public IList Strings { get; set; } } class Program { static void Main(string[] args) { //Func func = // a => a.Strings.Any(b => b == "asdf"); // b => b == "asdf"; var bParameter = Expression.Parameter(... 阅读全文
posted @ 2013-07-23 16:05 ido 阅读(2080) 评论(0) 推荐(0) 编辑
摘要:public static IOrderedQueryable OrderBy(this IQueryable source, string property) { return ApplyOrder(source, property, "OrderBy"); } public static IOrderedQueryable OrderByDescending(this IQueryable source, string property) { return ApplyOrder(source, property, "OrderByDes... 阅读全文
posted @ 2013-06-30 22:25 ido 阅读(776) 评论(0) 推荐(0) 编辑
摘要:Apache log4net™ Config ExamplesOverviewThis document presents example configurations for the built-in appenders. These configurations are designed to work with thelog4net.Config.DOMConfiguratorand thelog4net.Repository.Hierarchy.Hierarchy.These examples are by no means exhaustive configurations for 阅读全文
posted @ 2012-10-09 15:33 ido 阅读(499) 评论(0) 推荐(0) 编辑
摘要:public Expression<Func<Job, bool>> ToLambda() { Type type = typeof (Job); ParameterExpression parameterExpression = Expression.Parameter(type, "job"); Expression body = Expression.Equal(Expression.Property(parameterExpression, "MemberId"), Expression.Constant(MemberId 阅读全文
posted @ 2012-04-12 08:52 ido 阅读(1931) 评论(2) 推荐(0) 编辑
摘要:原文地址:http://www.dovetailsoftware.com/blogs/kmiller/archive/2010/07/02/using-the-tika-java-library-in-your-net-application-with-ikvm?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+KevinMiller+(Kevin+Miller)Using the Tika Java Library In Your .Net Application With IKVMThis may sound 阅读全文
posted @ 2012-03-26 10:23 ido 阅读(2251) 评论(0) 推荐(0) 编辑
摘要:Entity Framework 阅读全文
posted @ 2011-10-10 10:54 ido 阅读(5143) 评论(3) 推荐(2) 编辑
摘要:作为 Delegate 的更深度进化,Lambda 让我们的代码显得更加简洁和优雅,但同时也面临一个问题,就是如何依据外部条件动态构建一个 Lambda 表达式。或许你会奇怪这个需求是如何产生的…… 首先,Lambda 在 DLinq 中承担了以往 T-SQL 的部分角色;其次,在数据库设计中,我们往往需要依据外部未知的动态条件组合来查询数据。而问题在于作为一种静态语言,我们显然无法用动态语法或者拼接字符串的方法来创建一个Delegate/Lambda,那么如何达到类似的目的呢?CodeDom?Emit?或许最佳的选择是 System.Linq.Expressions.Expression。 阅读全文
posted @ 2011-09-26 18:00 ido 阅读(898) 评论(0) 推荐(0) 编辑
摘要:扩展IQueryable实现属性名称排序 阅读全文
posted @ 2011-09-21 17:18 ido 阅读(6161) 评论(0) 推荐(1) 编辑
摘要:动态构造Lambda表达式 阅读全文
posted @ 2011-09-21 15:18 ido 阅读(1963) 评论(1) 推荐(0) 编辑
摘要:要在发送请求的时候添加HTTP Basic Authentication认证信息到请求中,有两种方法:一是在请求头中添加Authorization:Authorization: "Basic 用户名和密码的base64加密字符串"二是在url中添加用户名和密码:http://userName:password@api.minicloud.com.cn/statuses/friends_timeline.xml 下面来看下对于第一种在请求中添加Authorization头部的各种语言的实现代码。先看.NET的吧:stringusername="username&qu 阅读全文
posted @ 2011-07-04 14:35 ido 阅读(7848) 评论(1) 推荐(0) 编辑
摘要://导入CDO组件 //导入ADODB组件 [STAThread] static void Main(string[] args) { HtmlToMht( "http://www.csdn.net/ ", "k:\\csdn.mht "); } public static void HtmlToMht(string src, string dst) { CDO.Message msg = new CDO.MessageClass(); CDO.Configuration c = new CDO.ConfigurationClass(); msg.Con 阅读全文
posted @ 2011-03-21 15:25 ido 阅读(1638) 评论(1) 推荐(0) 编辑
摘要:在网络上看到很多关于ASP.NET导出DOC文档的例子,有的干脆就直接将html页面不做任何处理直接导出为DOC文件,但是那样会有很多错误,例如将某些控件显示为图片。我还曾经见过微软为中国某个大公司制作的一个XX系统,导出的DOC文件实际上是某种特殊格式的XML,但是对于这个技术我还不是很了解。于是我在网络上收集资料,找到很多种实现方法, 阅读全文
posted @ 2010-08-23 08:59 ido 阅读(2254) 评论(0) 推荐(0) 编辑
摘要:主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll;首先要生成word程序对象Word.Application app = new Word.Application();根据模板文件生成新文件框架File.Copy(TemplateFile, FileName);生成documnet对象ord.Document doc = new Word.Document(... 阅读全文
posted @ 2010-08-02 17:29 ido 阅读(8097) 评论(2) 推荐(1) 编辑
摘要:存储过程很简单返回一个数字,[代码]获取存储过程返回值的方法:[代码] 阅读全文
posted @ 2010-03-16 16:42 ido 阅读(953) 评论(2) 推荐(0) 编辑
摘要:我们经常需要用户在表单中输入数字,用户不小心使用了全角状态输入数字,但是在程序中全角的数字是不能直接转换为数字的。这种全角数字的错误处理起来就有些麻烦了。对一些没有经验用户来说明明已经输入数字了,怎么还是提示输入不是数字呢?这样就很影响用户体验。 阅读全文
posted @ 2010-03-11 17:32 ido 阅读(2889) 评论(1) 推荐(1) 编辑
摘要:在开发中,经常会遇到这种情况,在程序集A.dll中需要反射程序集B.dll中的类型。如果使用稍有不慎,就会产生运行时错误。例如使用Type.GetType("BNameSpace.ClassName")在程序集A.dll获取程序集B.dll中的类型,就会返回Null。 阅读全文
posted @ 2010-02-19 17:33 ido 阅读(16534) 评论(4) 推荐(6) 编辑
摘要:为了实现深度复制,我们就必须遍历有相互引用的对象构成的图,并需要处理其中的循环引用结构。这无疑是十分复杂的。幸好借助.Net的序列化和反序列化机制,可以十分简单的深度Clone一个对象。 阅读全文
posted @ 2009-12-29 20:07 ido 阅读(1189) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示