C# winform 学习(一)
目标
1.类和对象
2.定义类
3.对象的操作
4.命名空间
一。类和对象
1.理解
1)类:具有共同特征和行为的一类事物的统称
2)对象:类的一个具体唯一的实例
eg:
1路公交车;(类)
车牌为F0001的1路公交车;(对象)
2.类和对象的关系
1)抽象与具体的关系
2)类是模板,对象是一个具体的模型
3.理解字段和方法
1)字段:类的特征,比如:年龄、性别等等(一般为名词)
2)方法:类的行为,比如:考试、看书等等(一般为动词)
二。定义类
1.定义类的格式
访问修饰符 class 类名
{
//字段或属性的声明
//方法的声明
}
注意:类名和方法名的首字母都要求大写
2.示例
eg1:描述学生类Student
public class Student
{
public int StuNo;
public string StuName;
public void Study()
{
…
}
}
三。操作对象
1.定义对象
1)格式:
类名 对象名=new 类名();
2)示例:
Student stu1=new Student();
Student stu2=new Student();
2.访问字段
1)格式:
对象名.字段名=值;
eg:
stu1.StuName=“张无忌”;
3.访问方法
1)格式:
对象名.方法名([参数]);
eg:
stu1.Study();
4.对象数组
//声明对象数组用来装40名学生对象
Student[] stus = new Student[40];
//stus[0]表示第一个学生对象
//stus[1]表示第二个学生对象
…
5.综合示例
eg1:创建一个Account类,该类拥有字段Money,Name;取钱GetMoney()和存钱SaveMoney()方法,规定每个帐户对象的money初始值为1.先模拟一个账户,先开户,再存钱1000,然后取钱500.
然后再显示账户信息。
分析:
共同的字段:Name姓名,Money余额
共同的方法:取钱GetMoney(),存钱SaveMoney(),显示余额Show()
四.命名空间
1.理解:相当于文件夹
2.作用:
1)分门别类的存放
2)防止命名冲突
3.分类:
1)系统命名空间
2)自定义命名空间
4.自定义命名空间的创建和使用
1)创建的格式:
namespace 命名空间的名称
{
//定义类
}
2)使用命名空间的格式
方法1——导入
using 命名空间的名称;
方法2——使用完全限定名
Com.Mhys.Test test1=new …
C# winform 学习(一)的更多相关文章
- Winform学习手册(目录)
一.基础: WINFORM学习笔记——创建Winform项目 WINFORM学习手册——TextBox.Lable.Button WINFORM学习笔记——窗体生命周期 WINFORM学习手册——对话 ...
- winform学习笔记02
Hashtable 数据遍历的几种方式 ---Hashtable 在集合中称为键值对,它的每一个元素的类型是 DictionaryEntry,由于Hashtable对象的键和值都是Object类型,决 ...
- C# Winform学习--- 实现石头剪刀布的游戏
本文使用winform实现简单的石头剪刀布的游戏,主要实现,电脑随机出拳,玩家手动点击出拳:实现简易背景图片3秒切换:简易统计信息. 1.效果图 2.实现代码 新建一个windows窗体程序,用数字1 ...
- C# Winform学习---MDI窗体的设计,PictureBox控件(图片上一页下一页),Timer控件,MenuStrip控件
一.MDI窗体的设计 1.MDI简介 MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Windows 2.0下 ...
- 【winform 学习】C# 转换成JSON对象
C#里面对json的处理有2种,JavaScriptSerializer和DataContractJsonSerializer. JavaScriptSerializer读出来就是key-value ...
- 【winform 学习】登录
一直都是做asp.net,没有做过winform项目,新建个项目后,就啥不会了,不知道从何下手. 简单的登录项目也不会,画了个登录界面后,就遇到了,跳入主界面后,怎样将登录界面关闭的问题. 在网上找到 ...
- winform学习之----重新绘制边框方法延伸
方法1. Pen pen1 = new Pen(Color.FromArgb(233, 149, 87)); e.Graphics.DrawRectangle(pen1, new ...
- winform学习日志(十九)----------真正三层架构之登录
摘要:一:三层构架的基础知识在项目开发的过程中,有时把整个项目分为三层架构,其中包括:表示层(UI).业务逻辑层(BLL)和数据访问层(DAL).三层的作用分别如下: 表示层:为用户提供交互操作界面, ...
- winform学习目录
Winform混合式开发框架的特点总结 伍华聪 2016-02-26 10:47 阅读:1966 评论:2 代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能 ...
- Winform学习之随笔一:Log4net
前提题要:因为我最近负责的Winform项目,好多都用到了这个log4net的日志功能,开发程序对数据一般都要求做到雁过留痕,所以日志对于我们程序员是不可或缺.因此我把对log4net的使用做一个记录 ...
随机推荐
- Openwrt:添加"自定义软件包.ipk"
我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易.如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/package ...
- 一文带你了解Spring核心接口Ordered的实现及应用
前言 最近在看框架的时候,发现了这个接口,在此进行总结,希望能够给大家帮助,同时提升自己. order接口的大体介绍 Spring框架中有这个一个接口,名字叫Ordered,联想我们在数据库中应用的O ...
- 1.Spring 框架概述
目录 Spring 框架概述 1 我们所说的 "Spring "是什么意思 2. Spring和Spring框架的历史 3. 设计理念 4.反馈和贡献 5.开始使用 Spring ...
- JQuery踩过的坑,遇到就记下
1 乱用选择器 坑人指数:200 JQuery选择器调用代价很大,反复调用效率更低.应采用缓存对象的方法或采用链式调用的方式. //错误的写法 $("#button").click ...
- .Net Core3.0 WebApi 项目框架搭建 四:JWT权限验证
.Net Core3.0 WebApi 项目框架搭建:目录 什么是JWT 根据维基百科定义,JWT(读作 [/dʒɒt/]),即JSON Web Tokens,是一种基于JSON的.用于在网络上声明某 ...
- Vi 和 Vim 的使用
Vi (Visual Interface)是 Linux下基于Shell 的文本编辑器,Vim (Visual Interface iMproved)是 Vi的增强版本,扩展了很多功能,比如对程序源文 ...
- Failed to start mongod.service: Unit not found
其实自己用惯的是MYSQL,然后项目最后一步完善数据读写的部分,本来打算用mysql的,然而在centOS系统上发现安装总是出问题,后来查找一下资料,发现centOS系统上一般用的是Mariadb,这 ...
- linux常用命令---PATH与防火墙
linux的路径PATH 防火墙
- python_Excel_xlwt
xlwt 创建excel,向excel写入数据,并保存数据 安装 推荐方法: 通过pip 安装,方便简洁,如下图所示: 导入 import xlrd 创建workbook(即excel) book = ...
- Linux赋权chmod
chmod -R 777 文件名/ 给文件可读.可修改.可执行权限