程序里面的申明变量时的obj等等是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/30 22:00:01
接触C才5天而已 对程序虽然能看出点名堂 但还是一头雾水
无奈四周围 没有懂得C语言的人
只好向各位网上的 朋友求助
首先我用的是VC#2008
遇到的问题有如下
第一个 代码看不明白什么意思 虽然知道是做什么的
private void BinQuit_Click(object sender, EventArgs e)
{
this.Close();
这是一个关闭文体使用的程序
其中 第一句 括号里面的 我完全不懂什么意思
谁能十分清楚地解释一下
另外关闭代码 后面的()是什么意思

第二个 申明变量
Graphics objGraphics = null;
objGraphics = this.CreateGraphics();
objGraphics.Clear(SystemColors.Control);
objGraphics.DrawRectangle(Pens.Blue,
picshowpicture.Left - 1, picshowpicture.Top - 1,
picshowpicture.Width + 1, picshowpicture.Height + 1);
objGraphics.Dispose();
这里申明了一个变量
首先 不懂Graphics是什么变量后面的=null也不知道什么意思 脑袋都糊涂了 这个位置的=是什么意思都理不清了
然后第二句
objGraphics = this.CreateGraphics(); 括号是什么意思
CreateGraphics 这个叫做对象实体化对吧 目前没学到先不理它
然后第三句
objGraphics.Clear(SystemColors.Control);
这是清除颜色的 可是它还没有

1.
this.Close()中的括号是指这个Close是一个方法,方法没有参数
2.
=null;是设置objGraphics对象堆中指向为空,在方法内声明变量,在使用之前最好应赋初值,
3.
objGraphics = this.CreateGraphics();同理,是一个方法
4.
Clear(。。),SystemColors是系统定义的一个颜色的枚举,Control是已经定义好的一个枚举变量,这句的意思是,将画布填充为Control颜色,也就是你的控制默认的颜色
5.
销毁objGraphics,销毁掉的对象,会由GC垃圾回收器来清理,不会再占用内存空间
希望我的回答能帮到你