目标

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 学习(一)的更多相关文章

  1. Winform学习手册(目录)

    一.基础: WINFORM学习笔记——创建Winform项目 WINFORM学习手册——TextBox.Lable.Button WINFORM学习笔记——窗体生命周期 WINFORM学习手册——对话 ...

  2. winform学习笔记02

    Hashtable 数据遍历的几种方式 ---Hashtable 在集合中称为键值对,它的每一个元素的类型是 DictionaryEntry,由于Hashtable对象的键和值都是Object类型,决 ...

  3. C# Winform学习--- 实现石头剪刀布的游戏

    本文使用winform实现简单的石头剪刀布的游戏,主要实现,电脑随机出拳,玩家手动点击出拳:实现简易背景图片3秒切换:简易统计信息. 1.效果图 2.实现代码 新建一个windows窗体程序,用数字1 ...

  4. C# Winform学习---MDI窗体的设计,PictureBox控件(图片上一页下一页),Timer控件,MenuStrip控件

    一.MDI窗体的设计 1.MDI简介 MDI(Multiple Document Interface)就是所谓的多文档界面,与此对应就有单文档界面 (SDI), 它是微软公司从Windows 2.0下 ...

  5. 【winform 学习】C# 转换成JSON对象

    C#里面对json的处理有2种,JavaScriptSerializer和DataContractJsonSerializer. JavaScriptSerializer读出来就是key-value  ...

  6. 【winform 学习】登录

    一直都是做asp.net,没有做过winform项目,新建个项目后,就啥不会了,不知道从何下手. 简单的登录项目也不会,画了个登录界面后,就遇到了,跳入主界面后,怎样将登录界面关闭的问题. 在网上找到 ...

  7. winform学习之----重新绘制边框方法延伸

    方法1. Pen pen1 = new Pen(Color.FromArgb(233, 149, 87));           e.Graphics.DrawRectangle(pen1, new ...

  8. winform学习日志(十九)----------真正三层架构之登录

    摘要:一:三层构架的基础知识在项目开发的过程中,有时把整个项目分为三层架构,其中包括:表示层(UI).业务逻辑层(BLL)和数据访问层(DAL).三层的作用分别如下: 表示层:为用户提供交互操作界面, ...

  9. winform学习目录

    Winform混合式开发框架的特点总结 伍华聪 2016-02-26 10:47 阅读:1966 评论:2     代码生成工具Database2Sharp中增加视图的代码生成以及主从表界面生成功能  ...

  10. Winform学习之随笔一:Log4net

    前提题要:因为我最近负责的Winform项目,好多都用到了这个log4net的日志功能,开发程序对数据一般都要求做到雁过留痕,所以日志对于我们程序员是不可或缺.因此我把对log4net的使用做一个记录 ...

随机推荐

  1. 模板引擎 Thymeleaf 动态渲染 HTML

    1.添加依赖 <!-- Thymeleaf 模板引擎 --> <dependency> <groupId>org.thymeleaf</groupId> ...

  2. LeetCode 102. 二叉树的层序遍历 | Python

    102. 二叉树的层序遍历 题目来源:https://leetcode-cn.com/problems/binary-tree-level-order-traversal 题目 给你一个二叉树,请你返 ...

  3. 2020年腾讯实习生C++面试题&持续更新中(5)

    2020年腾讯实习生C++面试题&持续更新中(5) 大家好呀,我是好好学习天天编程的天天~ 昨天一位小伙伴反馈已经拿到了腾讯offer,很是替小伙伴的激动~ 那今天还是持续给大家分享面经,希望 ...

  4. 反射,获取类的属性以及get方法

    vo实体类: public class Result { /*** * 返回结果code * ok:10000 * error:20000 */ private String code; /*** * ...

  5. python实现摇骰子猜大小函数升级没把加注及三大运行商短信验证过滤

    摇骰子游戏升级 此次更改增加下注功能,启动资金1000元,每次赔率都是一倍,钱输光退出. 源码: #!/user/bin/env python #-*-coding:utf-8 -*- #Author ...

  6. 【雕爷学编程】Arduino动手做(43)---单路继电器模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备 ...

  7. 3.4 Go字符型

    1. Go字符型 Golang 中没有专门的字符类型,如果要存储单个字符(字母),一般使用 byte 来保存. 普通字符串就是一串固定长度的字符连接起来的字符序列. Go 的字符串是由单个字节连接起来 ...

  8. SSH_ProductCRUD的项目结构与配置文件

    项目结构 各类配置文件 <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hib ...

  9. 【Mac】pip自定义源【永久有效】

    鉴于国内网络环境,pip安装比较慢已成为不争的事实,通过以下几步轻松解决 1.创建文件夹   mkdir -/.pip 2.创建配置文件  vim -/.pip/pip.conf mkdir ~/.p ...

  10. Ajax长轮询(LongPoll)

    1)HTML HTTP是无状态.单向的协议,用户只能够通过客服端向服务器发送请求并由服务器处理发回一个响应.若要实现聊天室.WEBQQ.在线客服.邮箱等这些即时通讯的应用,就要用到“ 服务器推送技术( ...