面向对象
文章平均质量分 55
sweird
知其然,并知其所以然。揭开上层重重迷雾,去了解计算机的本质,去了解操作系统的本质,解开曾经的迷惑,怀着十二分的热情,用我的一生去完成。
展开
-
C#对象间的协作和信息交换(二)主窗体向从窗体传递消息
对象间信息协作和交换分为以下几种场景:主窗体向从窗体传递消息、从窗体向主窗体传递消息、主窗体向多个子窗体广播消息、利用委托(Delegate)广播消息和利用事件(Event)广播消息。 文中所列代码只讲关键步骤,如有需要的朋友可直接到我的CSDN资源下载面下载下载地址。 下面一一分别介绍。 主窗体向从窗体传递消息有两种方法,一种是从窗体使用公有属原创 2016-09-11 18:04:35 · 1472 阅读 · 0 评论 -
C#对象间的协作和信息交换(三)从窗体向主窗体传递消息
从窗体向主窗体传递消息分两种:一种是主窗体主动等待从窗体过来的消息并处理,比如添加账号,添加完账号后要关闭当前窗体,主窗体检查从窗体的关闭状态进而做处理;另种是从窗体主动向主窗体“汇报情况”,主窗体是一种被动接收状态,这种情况下会涉及到两种极为重要的编程技巧:对象注入和“回调”的使用。主窗体主动等待 主窗体主动等待也可以使用公有属性和公有方法两种方法。原创 2016-09-15 21:08:56 · 2072 阅读 · 0 评论 -
C#对象间的协作和信息交换(四)主窗体向多个子窗体广播消息
主窗体向多个子窗体广播消息 最终效果如下图显示。 首先在主窗体中单击“创建窗口”,创建出若干个从窗体。 然后点击“计数自增”按钮,此时所有从窗体中的计数在一起自增。 下面看下编程实现,代码项目:BroadCastMessage。 1. 先定义一个从窗体类型的List集合。 2. 在“创建窗口”按钮Click事件中,创建完一个从窗体并显示后,把从窗体对象ad原创 2016-09-15 21:15:22 · 1205 阅读 · 0 评论 -
C#对象间的协作和信息交换(一)前言
前言 任何一门编程语言的语法都是可以很容易掌握的,其无非就是包含语言对应的基本数据类型、流程控制(顺序、选择和循环)、字符串处理等,花一两周时间就能学会的。但是对于新手来说,当你学完基本语法时,马上去编程的时候你却无从入手,因为很多书本上没有提及的东西你还没有掌握,这些东西只能是从实践中慢慢积累,但这需要花费太长的时间。 C#其基本语法都是很简单的,最多两周就可以掌握了,但是在进行WinFo原创 2016-09-11 17:44:43 · 1040 阅读 · 0 评论 -
C#对象间的协作和信息交换(六)利用事件(Event)广播消息
利用事件(Event)广播消息 和委托密切相关的事件,在主窗体中定义一个事件,点击按钮时触发这个事件,从窗体实现一个方法来响应此事件。 效果图和之前讲的类似。 下面看下编程实现,代码项目:BroadCastMessage_UseEvent 1. 定义一个事件MyClick。 2. 点击“创建窗口”按钮时的事件把需要做的方法frm.ShowCounter放到事原创 2016-09-17 13:24:40 · 1285 阅读 · 0 评论 -
C#对象间的协作和信息交换(五)利用委托(Delegate)广播消息
利用委托(Delegate)广播消息 委托就是其它对象的方法托付给委托变量,由委托变量一起执行。 最终效果图和普通实现方法类似。 下面看下编程实现,代码项目:BroadCastMessage_UseDelegate。 1. 首先定义一个委托集合变量和一个从窗体变量。 private Action<int> ReceiveMethods; pr原创 2016-09-17 13:19:28 · 859 阅读 · 0 评论