摘要: 代码片段 (1)定义一个委托,保证父窗体与子窗体都能拿到 public delegate void ReLoadMain(); (2)子窗体中定义一个委托变量(保证父窗体可以访问到): public ReLoadMain CompleteReturn { get;set; } (3)父窗体实例化子窗 阅读全文
posted @ 2016-02-23 17:42 Alfred.Xu 阅读(197) 评论(0) 推荐(0) 编辑
摘要: HttpWebRequest wwb = (HttpWebRequest)WebRequest.Create(url); wwb.UserAgent = "Mozilla/5.0";//用户代理;与浏览器相关;没有的话,可能会导致GetResponse() ... 阅读全文
posted @ 2015-12-03 11:20 Alfred.Xu 阅读(234) 评论(0) 推荐(0) 编辑
摘要: class Program { static string result1 = null; static void Main(string[] args) { string result= printresult(); ... 阅读全文
posted @ 2015-12-03 10:42 Alfred.Xu 阅读(262) 评论(0) 推荐(0) 编辑
摘要: DictionaryEntry是单个键值对的类型利用list的特性,完成按添加顺序排好的键值对publicListUrlList{get{returnurlList;}}DictionaryEntryde=newDictionaryEntry();de.Key=dph.FilePath;de.Val... 阅读全文
posted @ 2015-11-28 15:28 Alfred.Xu 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-11-17 17:18 Alfred.Xu 阅读(131) 评论(0) 推荐(0) 编辑
摘要: /// /// DES加密/解密类。 /// public class DESEncrypt { #region ========加密======== /// /// 加密 /// /// ... 阅读全文
posted @ 2015-11-02 11:02 Alfred.Xu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 单元测试是一种保证代码在整个生命周期都不会出现BUG的防护墙,是具有重要价值的软件过程制品之一。如果没有单元测试,很难保证代码在一两年之后还是清晰的。 阅读全文
posted @ 2015-10-29 11:28 Alfred.Xu 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 避免直接返回NULL。由于没有进行NULL判断导致的BUG占程序中总BUG的80%之多。 阅读全文
posted @ 2015-10-29 10:32 Alfred.Xu 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 防御性判断是指我们不应该总是那么相信目前正在调用的接口或者返回的数据结果正是我们所希望的值,而要加以判断。判断时使用反向判断,能使代码变得美观。 阅读全文
posted @ 2015-10-29 10:31 Alfred.Xu 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 行为型-观察者模式、基于事件的观察者 阅读全文
posted @ 2015-10-28 17:28 Alfred.Xu 阅读(144) 评论(0) 推荐(0) 编辑