![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
巨人的肩膀
gongxi1987
这个作者很懒,什么都没留下…
展开
-
在WinForms程序里实现窗体传值的最佳实践
这个问题被问到相当多,很多网友都知道用属性,用委托。但是具体怎么做却不清楚。 我在网上看到很多文章,虽然提出的方案可行,但是实现的都不好,于是自己动手写了一个例子给大家。希望这个例子足够简单完整。 我将标题设定为“最佳实践”,意味着我觉得窗体传值应该有一个统一的,标准的模式给大家套用。我认为我提供的模式比较优雅,但是更优雅的设计是采用 MVC。因为那样会大大增加例子的复杂度,不适合新手转载 2011-12-19 22:02:38 · 371 阅读 · 0 评论 -
寻找以往的substring
转自Autumoon面试或者笔试的时候常常会遇到这样的问题,写一个函数,判断一个字符串里是否包含有给定的子字符串。当然,人家并不是想看看你是否知道System.String实例对象中包含有Contains这个函数,而是想通过观察面试者书写代码来看看他的技术水平。 昨天我在某国内外知名的软件公司二面时就遇到了这样的问题,这是我第二次遇到这个问题,上一次大概是一年多以前了。昨天一边写代码一边就在转载 2011-11-26 23:04:15 · 299 阅读 · 0 评论 -
详解C#委托,事件与回调函数
.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。 “protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非常多的事件方法都是带了“object sender, EventArgs e转载 2011-12-25 20:48:28 · 250 阅读 · 0 评论 -
让你更好的理解 引用传递 和值传递
using System; public classTest1 { public static voidMain() { int num = 0; Person p = new Person("Li"); A1(p, num); Console.WriteLine("{0},{1}", p.na转载 2012-01-10 14:17:36 · 454 阅读 · 1 评论