面向对象的一些知识点
console.writeLine(格式字符串,参数列表); 里面放什么就输出什么(是一般的数据类型)使用方法
使用方法注意的一个事项
1搞清楚方法做什么
2根据方法要做什么,将方法的原型(就是除了花括号外的东西)写出来
3然互在考虑逻辑,实现方法体
static int min(int num1,int num2)
{
return num2>num1?num1:num2;
}
首先判断num2>num1
真,就返回小的num1
假,num1与num2刚好相等,返回谁都一样
num1>num2的,所以返回num2
int[]nums={1,2,3}; 只支持定义变量的同事进行赋值操作
产生随机数:
产生随机数的类 叫Random 如果要使用随机数 使用next方法
调用next方法有三个重载
1没有参数的(int32 无符号整数)
2带有一个参数(int next(int num))表产生0-num-1这个范围的所有随机数(两边可以)
3 带两个参数的重载 int next(int num1 int num2)
在num1--num2-1之间的随机数,两边可以取到 其实参数是一个左闭右开的区间(整数范围)
随机数的的注意事项
随机数对象random不要写在循环中
面向对象
首先特征:字段
行为:方法
封装的快捷键是ctrl+R+E 快速得到字段对应的属性
窗体程序 当窗体出现的时候计算机就开始“监视” 这个窗体仅仅是监视,不会有任何举动
添加时间(方法) 1如果你注册了一个时间
2当系统监听到这个事件的时候
3就会执行你注册的那个方法
注册事件
1找到控件,右键属性
2找到闪电 选择相应的事件
3双击添加(就注册了)
4开始写方法
等到点击关闭按钮的时候就退出程序
释放资源
Dispiso方法
写winForms应用程序
设计窗体
根据设计添加事件
写方法
枚举
什么是枚举 为什么要用枚举
枚举的本质 是数字
如何使用枚举
类,数字,dictionary
关于枚举的书籍叫<clr cis c#>
结构 结构的关键字的 struct const 是常量
变量+方法+构造函数
除了静态与常量不允许为字段赋初值
结构的使用
除了静态常量(const)与不允许为字段赋予
构造函数,
默认的无参构造函数会自动提供
结构的使用,
1直接定义赋值初
结构
运行时需要使用面向对象的对象特征的时候,使用类,否也可以使用结构
面向对象的三大特征
封装,继承 多态