随笔分类 -  C#

摘要:搜索功能(新!) 在Visual Studio中有许多不同的搜索方法(增量搜索,快速查找,在文件中查找,查找工具栏等),对于一个给定的任务往往是不太明确的。 而且查找对话框本身也使得我们没法很好的查看和跳跃代码。 Productivity Power Tools 增加了新的查找扩展。 在编辑文本的状态下,按Ctrl + F 就弹出了这个小而强大的窗口,通过这个窗口你可以使用大多数的快速查找功能,如替换,大小写的选项,并增加了NET的正则表达式! 增强的滚动条 (新!)Enhanced Scroll Bar 提供三种模式(你可以在工具选项中选择不同模式: Scroll bar/ Map/ Ful 阅读全文
posted @ 2011-02-24 10:06 拥有的都是恩典 阅读(12020) 评论(9) 推荐(4) 编辑
摘要:谢谢大家对本系列第一篇写出优雅简明代码的论题集 -- Csharp(C#)篇[1]的回复和讨论,我相信针锋相对的辩论不仅有助于发现答案,更让我们了解问题后面的实质。对程序员而言,我们的代码需要:1. 在预算内实现需求,让用户可以使用 -- 让自己或者公司可以赚到钱2. 方便自己修改及日后维护3. 方便别人修改及日后维护4. 便于重复使用,为以后的开发节省时间5. 让系统高效的运作从美国商学院毕业的... 阅读全文
posted @ 2011-02-16 08:06 拥有的都是恩典 阅读(6662) 评论(71) 推荐(16) 编辑
摘要:最近和一些朋友讨论如何写出优雅的代码,我们都很喜欢C#,所以以C#为例。主要一共有三位程序员在一起讨论,为简单起见我用ABC代表我们三个人。 有时候我们会针对一些代码进行讨论,有时候我们会提出一些观点,有时候我们会一起学习网上一些现有的博客,为了便于大家引用,我给每一个论题都编上号。 在很多情况下,我们的意见统一,那么我会给大家呈现我们的结论;但是有些情况我们有分歧。 你可以加入我们的讨论,我非常也希望能够获知你的意见,让我们一起茁壮成长! 阅读全文
posted @ 2011-02-12 07:31 拥有的都是恩典 阅读(11309) 评论(99) 推荐(48) 编辑
摘要:最近看到几个人问以上问题,在这里给个参考答案,但是具体的情况要具体处理,因为在Usercontrol中实现的功能可能会需要一些特殊的条件,比如它依赖于一些其他的类或者资源,那么大家要小心对待,需要debug的时候,看复杂程度决定是否继续下去还是干脆写个Custom Controls。A 生成DLL文件1. 让我们首先创建一个新项目(如果你已经有一个网站,可以直接打开),创建一个Web User Control,在这里我用的是inline code 模式,即没有codebehind 文件.2. 为了日后引用方便给它一个namespace,源码类似如下:[代码]3. 编译:具体选择请参考下图:你会 阅读全文
posted @ 2011-01-27 09:01 拥有的都是恩典 阅读(3361) 评论(6) 推荐(4) 编辑
摘要:标题有点绕,请原谅。这里解释一下…背景:公司经常要发出一些Enewsletter,里面含有一些特定的链接,当用户点击的邮件内链接的时候,会根据用户的信息带客户到不同的页面,对一些客户会让他们填写表格,而这些表格一开始已经提前放置了客户的基本信息。客户的来源可能是从公司站点的原有注册用户,也有可能来自公司从其他地方收集的信息。-- 补充一句,这不同于一般的垃圾邮件,而是针对特定群体的邀请信。问题:实现的需求的速度是越快越好,所以取巧直接用了客户的电子邮件放置在链接当中,但是如何不让客户或其他人看到甚至修改呢?实现:哈!好在asp.net有个国度叫System.Security.Cr 阅读全文
posted @ 2011-01-22 08:34 拥有的都是恩典 阅读(2232) 评论(8) 推荐(5) 编辑