上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 78 下一页
  2009年6月4日
摘要: 当我们程序中使用配置文件时,Asp.net中使用是Web.config,WinForm和Console中使用是App.config。通常用的最多是AppSettings节,有的时候觉得不够用,另一选择就是自己实现SectionHandler,来实现自定义配置节。看下面的示例AppSettings节:<appSettings> <add key="source1user" val... 阅读全文
posted @ 2009-06-04 20:27 PetterLiu 阅读(780) 评论(1) 推荐(0) 编辑
  2009年6月2日
摘要: 新建Asp.net MVC项目时,VSTS2008默认给我们创建的是MSTest。要实现新建测试项目选择NUnit。按下面的方法: 1.通过COPY模板到VS模板文件夹。 2.然后修改注册表,在命令行运行devenv /setup。 现在好了,已经有制定好的压缩包了,通过下面地址下载: NUnit Test Templates 下载压缩包,然后解压,然后运行其中的installNUnit.cmd ... 阅读全文
posted @ 2009-06-02 11:55 PetterLiu 阅读(624) 评论(0) 推荐(0) 编辑
  2009年6月1日
摘要: 如果你愿意在HTML Editor中输入属性值时自动加入双引号。 设置选项菜单 Tools->Options. 选 Show all settings. 从左边框中选择 Text Editor -> HTML -> Format and check the insert attribute value quotes when typing 单选框. 现在你可以马上键入属性值先键... 阅读全文
posted @ 2009-06-01 15:50 PetterLiu 阅读(411) 评论(0) 推荐(0) 编辑
  2009年5月28日
摘要: JQuery做为一个轻量级的DOM框架给我们带来许多便利,下面是使用JQuery来实现一个简单的下拉菜单:1.首先,我们从Google上引用脚本库: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>2.然... 阅读全文
posted @ 2009-05-28 14:51 PetterLiu 阅读(17129) 评论(0) 推荐(0) 编辑
  2009年5月26日
摘要: 使用扩展方法对IEnumerable<T>扩展,来生成分割符字符串.看这个方法:/// <summary>/// Get the delimited string./// </summary>/// <typeparam name="T">T</typeparam>/// <param name="list">The list... 阅读全文
posted @ 2009-05-26 17:46 PetterLiu 阅读(481) 评论(0) 推荐(0) 编辑
  2009年5月22日
摘要: 当你创建一个ASP.NET MVC项目时,你可能注意到自动增加基于ASP.NET membership的名为AccountController验证类.有一个问题,当你去看AccountController单元测试类时,你会发现它们是手动Mock的类.我们可以使用第三方mocking类库来代替它们.这里使用是Moq.Moq是一个轻量级mocking框架,基于.net Framework3.5与 LI... 阅读全文
posted @ 2009-05-22 16:40 PetterLiu 阅读(2091) 评论(0) 推荐(0) 编辑
  2009年5月20日
摘要: 在ASP.NET MVC开发中,通常有很多Controller,Action.我们可以从外面以反射,Linq的语法来获取些信息.Linq语法使得代码可读性高.看UnitTest: /// <summary> /// Tests the get info from controller. /// </summary> /// <remarks>http://win... 阅读全文
posted @ 2009-05-20 15:53 PetterLiu 阅读(3756) 评论(5) 推荐(0) 编辑
  2009年5月19日
摘要: 泛型的应用无处不在,下面是项目代码片断,比较典型的泛型与反射应用,提供了类型安全.场景是项目中有基于exchange访问,使用了Exchange Web Services Manage API,我们需要写一个辅助查询的Enum属性类,以Dictionary的方式,Enum类型对Key,string类型为Value.最后转换成Manage API中具体查询类. public enum Contact... 阅读全文
posted @ 2009-05-19 15:47 PetterLiu 阅读(1917) 评论(1) 推荐(0) 编辑
  2009年5月16日
摘要: 延迟赋值主要有两点: 1.一个参数可能或可能没被赋值.  2.一个参数在一个函数中每次使用时可能被赋值. 如下面的这种情况:int Add(int x, int y){ return (2 + 1) + (1);}使用Func<T>,我们轻松实现,看代码:/// <summary>/// LazyExpression/// </summary>/// <... 阅读全文
posted @ 2009-05-16 16:10 PetterLiu 阅读(704) 评论(2) 推荐(0) 编辑
  2009年5月10日
摘要: 我们首先回故下Builder模式的意图: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。[DP]那我们C#中switch语句块,从一个层面上来看,就是由几部分组成的,我们来实现一个SwitchBuilder类具有这种功能.那什么是Fluent接口,可以先看这儿wiki. 有的时候我们需要Enum类型处理复杂的类型,有一个描述字段,或还有更多其它的字段信息.我们创建一个使... 阅读全文
posted @ 2009-05-10 21:48 PetterLiu 阅读(2282) 评论(1) 推荐(0) 编辑
上一页 1 ··· 68 69 70 71 72 73 74 75 76 ··· 78 下一页