学习VB时,敲了很多代码,所以在学习C#时,不敲敲代码,就感觉什么也学不到。于是乎,自己就找了本书,跟着书的脚步,敲了些实例,和C#代码培养培养感情。
实践中,的确学习到了不少东西,以前用VB也做过相同的例子,但两者代码的编写还是有差别的,下面就简单的与大家分享分享自己从编写C#程序中的那些所得。
实例一:简单的加法练习程序
C#代码积累:
生成随机数:
<span style="font-family:KaiTi_GB2312;font-size:18px;"> <span style="white-space:pre"> </span> Random rn = new Random();//声明随机数对象 txtNum1.Text = rn.Next(100).ToString();//生成0~100随机数并赋值给txtNum1的text属性 txtNum2.Text = rn.Next(100).ToString();//生成0~100随机数并赋值给txtNum2的text属性</span>类型转换:
这在之前的博客中也有写到,一般有两种情况:
数值型转换为字符串型:ToString()方法;
字符串型转换为数值型:Parse()方法
实例二:LinkLabel控件访问不同资源
C#代码积累:
访问资源方法:
private void lnkHTTP_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start("http://www.baidu.com"); }
private void LnkLocal_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Process .Start ("<strong>C:<span style="color:#ff0000;">\\</span>Users<span style="color:#ff0000;">\\</span>胡志婷<span style="color:#ff0000;">\\</span>Desktop<span style="color:#ff0000;">\\</span>英语.docx</strong>"); }
实例三:图片控件的应用
C#代码积累:
加载图片:
pictureBox1.Image = Image.FromFile("C:\\Users\\胡志婷\\Desktop\\YY.JPG");//加载图片
<span style="font-family:KaiTi_GB2312;font-size:18px;">this.Text = "图片大小:" + pictureBox1.Width + "x" + pictureBox1.Height + "像素";//设置窗口标题</span>
图片大小的改变(窗体也随之改变):
<span style="font-family:KaiTi_GB2312;font-size:18px;">private void button2_Click(object sender, EventArgs e) { this.Width = 500; this.Height = 500; pictureBox1.Width = this.Width - 50; pictureBox1.Height = this.Height - 150; pictureBox1.Top = 10; pictureBox1.Left = (this.Width - pictureBox1.Width) / 2; int x = pictureBox1.Height + pictureBox1.Top; button1.Top = button2.Top = button3.Top = x + (this.Height - x - button1.Height) / 2 - 25; button2.Left = (this.Width - button2.Width) / 2; button1.Left = (button2.Left - button1.Width) / 2; x = button2.Left + button2.Width; button3.Left = x + (this.Width - x - button3.Width) / 2; this.Text = "图片大小:" + pictureBox1.Width + "x" + pictureBox1.Height + "像素"; }</span>
C#代码积累:
转换为大写:
<span style="font-family:KaiTi_GB2312;font-size:18px;">textBox2.Text = textBox1.Text.<span style="color:#ff0000;">ToUpper</span>();//转换为大写</span>
<span style="font-family:KaiTi_GB2312;font-size:18px;">textBox2.Text = textBox1.Text.<span style="color:#ff0000;">ToLower</span>();//转换为小写</span>实例五:三个数找最大
C#代码积累:
If...else if 语句:
<span style="font-family:KaiTi_GB2312;font-size:18px;"><span style="white-space:pre"> </span> if (max < b) max = b; else if (b < c) max = c; label4.Text = "最大的值为:" + max;</span>学习心得:
以上的五个小例子都是C#程序与Windows窗体应用程序的结合,还是停留在面向过程之中,因为VB,感觉与它很熟悉,就想动手试试了。在这样的一个过程中,重复运用的那几块代码已经掌握的不错了,这对我以后的学习肯定会有所帮助。对于视频中C#与控制台应用程序的结合,自己同样需要多多动手,而且还要向面向对象的方向迈进,总感觉现在对它还不是有那么深厚的感情。