目标

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. 【Scala】利用akka实现Spark启动通信

    文章目录 思路分析 步骤 一.创建maven工程,导包 二.master进程代码开发 三.worker进程代码开发 思路分析 1.首先启动master,然后依次启动worker 2.启动worker时 ...

  2. 浅析Spring中bean的作用域

    一.前言   刚刚花了点时间,阅读了一下Spring官方文档中,关于bean的作用域这一块的内容.Spring-4.3.21官方文档中,共介绍了七种bean作用域,这篇博客就来简单介绍一下这七种作用域 ...

  3. ADC电路持续更新

    http://www.mcuol.com/tech/109/30923.htm

  4. 通过 docker images 获取 Dockerfile

    通过docker image 获取到 dockerfile docker history --format {{.CreatedBy}} --no-trunc=true $DockerImage |s ...

  5. net core中Vue.component单独一个文件不运行,不报错的处理

    Vue.component代码段原先是放到view下的cshtml中的,可以正常运行,后来为了方便代码管理,将这块代码块单独放到一个js文件中,结果点击按钮等等都没有任何反应了,同时js控制台也不报错 ...

  6. 数字化制造-基于Plant Simulation的冲压车间数字化仿真平台研究

    冲压车间是将板材冲压形成汽车车身.车厢.车底板等部件的过程,冲压是汽车生产四大加工工艺的首个工序,直接影响着汽车焊装.涂装.总装车间的生产.冲压车间生产具有以下特点: 换模时间长:每种冲压件均有一套专 ...

  7. 5-JVM常用的命令

    JVM常用的命令 jps :基础工具 查看JAVA进程PID. jps 命令用来查看所有 Java 进程,每一行就是一个 Java 进程信息. jps 仅查找当前用户的 Java 进程,而不是当前系统 ...

  8. 笨办法学习python-ex41源码加自己注释

    #!/user/bin/env python #-*-coding:utf-8 -*- #Author: qinjiaxi import random from urllib import urlop ...

  9. for循环中break和continue的区别

    break 会立即退出循环,强制执行循环后面的语句 默认只会终止紧邻的循环,如果要终止其他循环,需要给循环起名字 例如: name:for(var i = 0; i < 5; i++){ for ...

  10. nginx配置之代理功能

    nginx代理功能 至少需要两台主机: 代理机配置----如下: yum安装的/etc/nginx/nginx.conf location / { #服务机的ip端口 proxy_pass http: ...