RyanDing

用编码抒写未来

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  41 随笔 :: 0 文章 :: 1243 评论 :: 52万 阅读

随笔分类 -  C#

摘要:WinCE winform 开发注意事项 环境 client:Microsoft wince5/wince6 .net compact framework3.5 server:iis7.5 Microsoft MVC3 编写目的 本篇主要描述wince下的.net winform开发,以及开发注意事项。 注意事项 1.HttpWebRequest 在.net compact framework 下不支持 CookieContainer,解决方案通过http header增加cookie来解决 登录session。示例代码如下: v... 阅读全文
posted @ 2012-05-31 09:44 ryanding 阅读(8081) 评论(3) 推荐(5) 编辑

摘要:本文旨在和网友分享Linq在项目中的实践,曾经我参与过的项目都能看见Linq的影子。(LinqTosql、LinqToString、LinqToXML、LinqToEntity 等等...)个人认为Linq是近年来微软推出的非常成功的一项技术。比如,当我熟悉Linq之后,再用SQL写商业逻辑时,感觉已经不再适应了。如果您还没有系统的研究过Linq,希望本文可以给您带来帮助。 本文将从以下几个方面介... 阅读全文
posted @ 2011-02-01 16:33 ryanding 阅读(9174) 评论(30) 推荐(36) 编辑

摘要:在我先前的文章中,不断的推广.NET4.0新特性。特别是.NET4.0 Dynamic 这个新特性。随之而来的问题也出现了—Dynamic 执行效率如何?我们做开发的不光需要代码简洁,能够希望自己能够写出好的架构。还有一点非常重要的就是,我们的写出来的代码效率。撇开Dynamic在.net4.0中的实现原理。本篇只考虑dynamic 的效率比起使用反射到底是快还是慢?难道.NET为引入了dynam... 阅读全文
posted @ 2010-12-14 13:49 ryanding 阅读(7388) 评论(80) 推荐(54) 编辑

摘要:本文旨在与园有分享我对 .NET 匿名对象的认识,如果存在不足的地方欢迎指出。 前言:最近园子里面大谈程序员基础知识的文章,基础知识的重要性无需多论了。看到大家对基础知识的评论后突然想到这么一个场景。曾经有个同事问我:有一个匿名对象想做为一个函数的返回值,可以么?我当时坚定的回答---不可以。而他也深信不疑,似乎真的实现不了。如果我没记错的话当时是.NET3.5环境,如果当时是.NET4.0的话我... 阅读全文
posted @ 2010-12-14 08:43 ryanding 阅读(18047) 评论(71) 推荐(90) 编辑

摘要:这篇文章旨在与园友分享我对Exception的理解,如果存在不足的地方欢迎您指出。 前不久写过一篇MVC的Exception的文章,这回重点讲解在实际开发中我对Exception 的认识。 讲到Exception难免会涉及到经典的代码try..catch...finally..至于一些基本概念:这个代码块的执行方式、多catch的异常捕获顺序、exception的继承。这些不是本篇讨论的重点,但... 阅读全文
posted @ 2010-12-12 21:05 ryanding 阅读(7060) 评论(67) 推荐(60) 编辑

摘要:本文旨在与园友分享VS2010的强大debug功能,此所谓“工欲善其事,比先利其器”! 一、通过VS2010可以将断点保存成本地文件(xml格式) 假设当代码中有CRUD(增、删、改、查)功能时,我们debug增加功能时在代码内设置了一个断点进行查错。再检查删除时又要为删除代码设置一个断点并且要清除上一个为debug增加功能时设置的断点。在VS2010之前我们似乎常常这样做,但现在通过VS2010... 阅读全文
posted @ 2010-12-10 09:33 ryanding 阅读(14801) 评论(74) 推荐(94) 编辑

摘要:本文主要旨在与网友分享.Net4.0的Dynamic 对Duck Type 的支持。 一、.net4.0主要新特性 .Net4.0在.Net3.5基础上新增的主要特性有:可选参数、命名参数和Dynamic。具体请阅生鱼片的这篇博文。这里我们着重讲解C#4.0的Dynamic特性,对于其他特性大家可以在VS2010内尝试一下。总之.Net在不断进步中。 二、ExpandoObject普通应用 Ex... 阅读全文
posted @ 2010-12-09 08:28 ryanding 阅读(55374) 评论(33) 推荐(86) 编辑

摘要:本文主要是我在实际项目中对C#枚举的应用总结,如果存在不足的地方欢迎您指出。 一、枚举基本运用 1、枚举其实可以理解为一个恒量的结合,又或者可以认为它是一种类型。比如以下枚举定义:此枚举默认值为int型,当然我们可以根据需要指定枚举的数据类型。比如 public enum MicrosoftTechnology: long{....} 等。MicrosoftTechnology枚举int值分别为 ... 阅读全文
posted @ 2010-12-08 08:39 ryanding 阅读(14946) 评论(47) 推荐(81) 编辑

摘要:本文旨在与各位朋友们分享我是如何在项目中用C# “ps图片” 为网站生成同比例微缩图的解决方案。如有不足之处欢迎您指出。 一、技术概述: 1.Ajax无刷新上传图片,详情请阅我的这篇文章。(jquery + c# ashx) 2.C#位图处理 System.Drawing。 3.最新demo支持IE7,IE8,FireFox。 二、微缩图处理方法: 生成微缩图的核心方法:CreateThumbn... 阅读全文
posted @ 2010-12-03 08:36 ryanding 阅读(9882) 评论(97) 推荐(106) 编辑

摘要:本文主要涉及LinqToSql数据库事务相关,文章不足之处,欢迎您指出。 一、回顾T-SQL中的事务机制:代码如下:[代码]以上代码是一个具备事务机制的简单存储过程,需要指出的是当上述代码执行到第十行时,此时如果该存储过程未加入事务机制那么势必会导致第10行之前已经被影响的数据库记录也不会被还原(rollback)。这样的代码是我们不想见到的,所以事务在复杂的商业逻辑中保持数据的完整性还是尤为重要... 阅读全文
posted @ 2010-12-02 12:50 ryanding 阅读(4666) 评论(32) 推荐(52) 编辑

摘要:本文旨在帮助那些为网站发送手机短信正在寻求解决方案还未最终找到解决方案的朋友提供参考。 适合人群 须满足一下条件之一,如果以下3个条件您都不满足,为节约您宝贵的时间,请终止阅读本篇文章。 条件如下: 1.一条短信内容进行短信群发的目标手机数量不能太大,否则出现严重的短信延时。 2.不想买短信猫之类的设备,同时又觉得部分国有电信单位提供的短信接口不好用,或者认为其服务不够好。 3.担心网络上短信sp... 阅读全文
posted @ 2010-11-18 09:53 ryanding 阅读(10347) 评论(30) 推荐(21) 编辑

摘要:我们在 LinqToSql 的时候可以很轻松的设置 模型内某一个对象的Int字段类型为用户自定义的枚举类型。但在EF内不知为何微软没有直接提供设置方法。经过摸索后发现可以通过修改以下几处代码后完美实现EF内也可以将对象的字段类型设置为枚举类型。 1.修改Customer 属性 CustomerType 的 public 关键字为 Private (注:此处代码均由EF自动生成,我们只要修改publ... 阅读全文
posted @ 2010-04-18 19:27 ryanding 阅读(3512) 评论(2) 推荐(1) 编辑

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