从编写C#程序中所得

学习VB时,敲了很多代码,所以在学习C#时,不敲敲代码,就感觉什么也学不到。于是乎,自己就找了本书,跟着书的脚步,敲了些实例,和C#代码培养培养感情。

实践中,的确学习到了不少东西,以前用VB也做过相同的例子,但两者代码的编写还是有差别的,下面就简单的与大家分享分享自己从编写C#程序中的那些所得。

实例一:简单的加法练习程序

从编写C#程序中所得_第1张图片

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#程序中所得_第2张图片

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#程序中所得_第3张图片

C#代码积累:

加载图片

pictureBox1.Image = Image.FromFile("C:\\Users\\胡志婷\\Desktop\\YY.JPG");//加载图片

Text属性,“+”表字符串的连接:

<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#程序中所得_第4张图片

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#程序中所得_第5张图片

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#与控制台应用程序的结合,自己同样需要多多动手,而且还要向面向对象的方向迈进,总感觉现在对它还不是有那么深厚的感情。




你可能感兴趣的:(C#,实例练习)