委托与窗体应用程序的学习

委托:
函数的容器,能存放参数类型相同的函数。
定义:public delegate void Mydele(int a,int b);
与类平级,放在类的外面。
用法:
①在主函数的里面创建一个变量,Mydele md;
②将一个符合其要求的函数放入该变量里,
Class1 c=new Class 1();
md=Class1.Add;
③使用,md();

委托变量之间的加法运算(必须是同类型);
md=a+b;
委托变量之间的减法运算(必须是同类型);
md=md-b;

窗体:也是一个类
继承于Form类(有各种小控件)
partial 将类分为两部分:界面部分,代码部分。

控件操作:
拖,ctrl+拖
右击,属性,text

控件其实是类,拖拽的过程就是创建对象的过程。

menuscript:

Debug文件夹:

时间: 2024-08-08 13:54:26

委托与窗体应用程序的学习的相关文章

委托与窗体应用程序

委托:函数的容器,能存放参数类型相同的函数.定义:public delegate void Mydele(int a,int b);与类平级,放在类的外面.用法:①在主函数的里面创建一个变量,Mydele md:②将一个符合其要求的函数放入该变量里,Class1 c=new Class 1();md=Class1.Add:③使用,md(): 委托变量之间的加法运算(必须是同类型):md=a+b:委托变量之间的减法运算(必须是同类型):md=md-b: 窗体:也是一个类继承于Form类(有各种小控

C#中利用委托创建窗体单向通信

初学者在开始学习的时候,对于委托很难做到一下子理解,其中也包括我.委托好比一座大山,没爬上山顶就不能有"一览众山小"的感觉,只有你真正的爬到山顶的时候,才会发现大自然的是神奇. 委托我们可以把它认为是一个类,而不是一个方法.用委托我们可以调用方法,来简化程序,非常像C++中的指针. 使用委托的一般步骤为: (1)定义委托,delegate 返回值类型 委托类型名称(参数列表): (2)声明方法: (3)实例化委托,注意声明的类型要和方法中的类型一样. 下面给出例子,利用委托创建窗体单向

MDI窗体应用程序

MDI父窗体创建: 将父窗体属性IsMDIContainer设置为true.值得注意的是并不是所有窗体都可以将该属性设置为true,只有顶级窗体容器才可作为MDI父窗体. 还有一点需要注意的是MDi父窗体边缘采用系统颜色,而不是用户设置的BackColor. 另外还要注意的是一定要将主窗体的行为属性MainMenuStrip设置为你想要的值,系统默认第一个toolstripmenu当做该值,如果你准备采用第二个memubar作为该值,一定要明示,否则后果就是MDI子窗体最大化的时候, MDI子窗

C#程序员学习Android开发系列之按钮事件的4种写法

经过前两篇blog的铺垫,我们今天热身一下,做个简单的例子. 目录结构还是引用上篇blog的截图. 具体实现代码: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 方法1.

Java程序猿学习当中各个阶段的建议

回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容基本上忘得一干二净,所以写这篇文章其实是很有难度的. 但是,最近问LZ的人实在是太多了,为了避免重复回答,给自己省点力气,干脆就在这里统一回复了. 其实之前LZ写过一篇文章,但是那篇文章更多的是在讨论“面试前该不该刷题”这个

API、Win32 SDK、Win32项目、MFC、Windows窗体应用程序的区别

[原]API.Win32 SDK.Win32项目.MFC.Windows窗体应用程序的区别 首先来看一下每一个术语的定义: API:Application Programming Interface.Windows操作系统提供给应用程序编程的接口, 简称 为API函数. Win32 SDK:SDK(Software Development Kit)中文是软件开发包.则Win32 SDK是Windows 32位平台下的软件开发包,包括了API函数.帮助文档.微软 提供的一些辅助开发工具. Win3

C#程序员学习Android开发系列之ListView

上篇博客解决了Android客户端通过WebService与服务器端程序进行交互的问题,这篇博客重点关注两个问题,一个是Android应用程序如何与本机文件型数据库SQLite进行交互,另一问题则是如何在ListView中按照我们想要的界面效果进行展示.限于篇幅这篇重点讲ListView,下篇博客重点阐述SQLite. ListView是一个常用的数据显示控件,假设我们要做一个简单的界面,如图所示. 这张图是我直接从Android平板电脑(Android 4.2.2)上面截图下来的,就是一个普通

黑马程序员学习笔记_OC之给NSString增加分类

---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>.<a href="http://www.itheima.com"target="blank">.Net培训</a>.期待与您交流! ---------------------- 黑马程序员学习笔记_OC

C#程序员学习Android开发系列之学习路线图

通过前面的3篇博客已经简单的介绍了Android开发的过程并写了一个简单的demo,了解了Android开发的环境以及一些背景知识. 接下来这篇博客不打算继续学习Android开发的细节,先停一下,明确一下接下来的学习目标以及学习路线. 一.对Android开发的基本认识 1.Android原生开发是基于Java语言的,由于我比较擅长C#,所以对Java语言本身不太熟练,需要加强Java语言基础的练习,这一块我会穿插到具体的知识点练习当中,并且在必要的地方给出与C#语言的对比(其实基本上在语法层