c#知识点小补充

1. 面向对象:
(1)对象:在程序中我们可以把任何事物来映射显示生活中的万事万物,那么我们把这些事物称之为对象。
对象:属性、方法(主动)、事件(被动)。
(2)面向对象:使用这种语言通过描述属性以及行为进行构造一个对象。
(3)集成开发环境:具有代码的编辑、编译、检测、运行。
a. 所有的文件(.cs/.java/.py/.html。。。。)只是装载代码的一个载体文件。
b. 其承载的代码若要实现其具有的功能,则需要进行编译。
c. 编译的作用:检查代码的书写规范。
d. 生成一个电脑可执行文件 。
解决方案:
Debug:调试=编译+生成。
开始=Debug+运行
2. Windows平台上能够直接运行的软文件是什么类型:“.exe”。
3. 属性赋值:属性=属性值
(1) 在设计界面双击一个对象,会生成这个对象的默认事件,其他事件添加需要在设计界面双击事件窗口中的事件名称。
(2)加载事件:对象生成成功之后,出现的的过程。
(3)属性赋值代码:主语(对象).(属性|方法|事件)–这种类型的代码坚决不能写在事件或方法的外面。
(4)属性赋值方法:
a.查看属性的类型,鼠标放在属性单词上,弹出的气泡中的第一行第一个单词。
b.如果是C#中预定义的15种,则根据这15种的赋值方式进行直接赋值。
i. 整数型(8)::byte,sbyte,short,ushort,int,uint,long,ulong。
ii.浮点型(3):double,float,decimal。
iii.字符型:char (单引号中有且只有一个字符)。
iv.字符串:string( 双引号中随便写内容)。
v.布尔:bool true/false。
vi.对象:object (是所有类型的鼻祖)。
c.不是15种,先在等号后面试着空格,如果出现提示,直接点,选择一个需要的属性值,分号结束 。
d.比较稀少,特殊,如果是Color类型,等号后直接使用Color单词点,选择一个。
e.排除前面三种,等号后直接使用new+空格,出现智能提示,直接一对小括号分号,然后删掉前半个括号,再添上,
括号内,再根据我们属性赋值的五步去完成赋值。
(5)属性赋值本质:使等号两边的属性类型一致。
(6)如果删除一个事件代码,会报错。原因是任何事件具有注册代码,注册没结果代码就会报错,所以删除一个事件,必
须记得同时删除事件的注册代码。
4. 字幕滚动
(1)需求分析:
a.背景黑色
b.文本内容白色
c.程序启动,位置居中
d.文本往上移动
e.当文本移出窗口,回到最底部,重新开始
f.插入音乐
g.让文字颜色渐变
(2)一般情况下,一个项目的前期布局工作,准备工作都在Load中进行。
(3)基本上所有的对象文本属性都是Text。
(4)计算居中位置。
textBox1.ReadOnly = true;(只读即textbox1中的文本不能再被更改只能阅读)
(5)对象的实例化:创建新的对象
(6)soundPlayer这种音乐播放对象只能播放wav格式的音乐
a.指定播放的音乐文件的路径这种路径叫做绝对路径
b.相对路径,相对于当前的可执行程序的路径
例: SoundPlayer sound = new SoundPlayer();
sound.SoundLocation = “…/…/music.wav”;(…/指当前位置往后退一层)
sound.Play();
注:using System.Media;
(7)随机色:从三原色(红,绿,蓝),中随机给每种颜色一个随机值,得到最终的汇合颜色,
有一个随机对象:Random,
例: Random r = new Random();
textBox1.ForeColor = Color.FromArgb(r.Next(256),r.Next(256),r.Next(256));
注:随机对象的Next方法,取随机值,永远取不到其指定的最大值
(8)文字循环播放
private void timer1_Tick(object sender, EventArgs e)
{
textBox1.Top = textBox1.Top - 2;
if (textBox1.Top<=-textBox1.Height)
{
textBox1.Top = this.Height;
}
}
5. 类class:是对象的抽象化,从某种意义上来说类就是对象
6. 命名空间:就是类的一个详细地址,名字
一般情况下使用一个类,第一步进行实例化成对象

猜你喜欢

转载自blog.csdn.net/qq_43434300/article/details/83243379