zl程序教程

您现在的位置是:首页 >  后端

当前栏目

从编写C#程序中所得

c#程序 编写
2023-09-14 08:56:49 时间

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

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

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


C#代码积累:

生成随机数:

 span span /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 \\ /span Users span \\ /span 胡志婷 span \\ /span Desktop span \\ /span 英语.docx /strong 

 }
红色标注的地方是特别需要注意地,格式不对,程序也会出错。

实例三:图片控件的应用


C#代码积累:

加载图片:

pictureBox1.Image = Image.FromFile("C:\\Users\\胡志婷\\Desktop\\YY.JPG");//加载图片
Text属性,“+”表字符串的连接:

 span this.Text = "图片大小:" + pictureBox1.Width + "x" + pictureBox1.Height + "像素";//设置窗口标题 /span 

图片大小的改变(窗体也随之改变):

 span 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 textBox2.Text = textBox1.Text. span ToUpper /span //转换为大写 /span 

转换为小写:

 span textBox2.Text = textBox1.Text. span ToLower /span //转换为小写 /span 
实例五:三个数找最大

C#代码积累:

If...else if 语句:

 span span /span if (max b)

 max = b;

 else if (b c)

 max = c;

 label4.Text = "最大的值为:" + max; /span 
学习心得:

以上的五个小例子都是C#程序与Windows窗体应用程序的结合,还是停留在面向过程之中,因为VB,感觉与它很熟悉,就想动手试试了。在这样的一个过程中,重复运用的那几块代码已经掌握的不错了,这对我以后的学习肯定会有所帮助。对于视频中C#与控制台应用程序的结合,自己同样需要多多动手,而且还要向面向对象的方向迈进,总感觉现在对它还不是有那么深厚的感情。




Testbench 的编写与应用 Testbench 是一种用任意语言编写的程序或模块,用于在模拟过程中执行和验证硬件模型的功能正确性。 Verilog 主要用于硬件建模(模拟),该语言包含各种资源,用于格式化,读取,存储,动态分配,比较和写入模拟数据,包括输入激励和输出结果。
FlashDevelop+aswing开发AS2程序 最近在学aswing(aswing是一个开源的as UI框架,结构模仿java的swing,具体可以到(http://aswing.org/),由于我的机器配置不是太高,并且也是处于入门阶段不是搞什么大程序,所以选用了FlashDevelop作为编程环境,FlashDevelop的优点是体积小巧使用简单,在这里我针对初学者讲讲我使用FD的方法。