云计算百科
云计算领域专业知识百科平台

0616---0617C#实训课总结摘要

1.前言概况

从这周开始,这个学期的所有的课程基本上都已经结束了,我也是开始了,这个最后一门课程的学习,课程的名字叫做C#,一共是7天的课程,每天十节课,我们学校的这个实训课就是喜欢这个样子,揠苗助长,高强度的把本来应该零散的分配到一个学期的课程连续的几天满课给你上完,这个我不是很喜欢;

但是这个也从侧面说明了一个问题,就是这个课程不是很重要,否则学校也不会采取这样的方式去上课,其实之前就上过类似的课程,诸如这个大一下学期的web前端设计啥的,但是也就那样吧;

可能这个C#在目前的市场上面还是有用武之地的吧,不知道,听老师说的;

2.第一天总结

昨天主要是学习这个C#的基本语法,与其说是这个C#的基本的语法,不如说是这个编程的基本语法,因为基础的这个编程语言基本上,上来都是学习这个变量,分支循环语句之类的这些,大同小异;

这个C#也不例外,主要就是这些东西,我们昨天主要是熟悉这个C#的窗体应用程序,和一些跟这个控件相关的操作,完成两份实验报告,一个是关于这个控件内容的输入和输出啥的,还有一个就是进行简单的编程实现,使用这个窗体应用程序去计算这个素数,阶乘啥的,基本学习任何一门编程语言都离不开这些东西;

3.今天的学习内容

今天只上了一半,我写文章的这个时间是中午的空隙,今天已经上了这个类和对象的相关的内容把,但是仍然是非常基础的这个控件的输入输出,我使用今天上午练习的两个案例进行说明,其实虽然是学过的东西,但是你需要去熟悉这个C#风格的写法,还是需要一个适应的过程的,所以这个可能并没有我们大家想想的这么简单;

下面的这个就是我们这几天一直在打交道的,这个窗体应用程序:下面的这个案例主要是输入这个盒子的长宽高,输出这个参数的相关的信息和这个盒子的体积的大小,仅此而已,所以定义了那么几个文本框和一个按钮;

image-20250617134242032

这个代码也是非常的简单,就是使用的这个set方法和基本的show方法对于这个设置的具体的参数的数字信息进行相关的展示:

下面的这个是三个方法set和体积的计算的方法,以及打印我们的这个相关的参数的方法(使用的是字符串的拼接)都是和我们的参数相关;

image-20250617134425705

下面的这个就是我们的主函数里面是如何使用类里面的方法去对于我们的这个控件里面的输入数据进行处理的:

因为我们的这个textbox里面的文本的信息默认的都是string类型的,因此这个需要使用我们的intparse进行这个数据类型的转换,传递给我们的这个对象的属性;

image-20250617140759710

下面的这个是我运行起来之后的一个结果:

image-20250617140734036

4.第二个例子

这个例子的需求更加简单,只是这个限制上面稍稍为难了一下,但是其实也不是很困难:

输入名字,屏幕上面输出名字,然后要求这个属性需要是私有的;

对应的上面的你会发现我们上面的没限制,所以我直接整成了public访问权限的,但是这个题目要求需要是私有的,因此在这个问题里面我们需要去写一下set方法,就可以获取这个属性的内容了;

在这个问题里面,我们也去定义一个新的类:完善一下我们这个里面需要使用的方法和打印输出的方式

image-20250617141511740

下面的这个就是传参数,打印输出结果:你可以看到这个里面多了新的方法,这个是因为我在使用双击显示代码的时候点击的事textbox而不是这个按钮,所以出现了这个问题;

但是我第一次没有注意,所以直接在那个方法里面去实现这个相关的逻辑了,但是其实是没有报错的,因此这个也是没问题的,但是当我运行这个程序的时候,结果点击那个按钮的时候,这个东西是没有任何反应的,所以我就发现这个绑定的不是我的click点击事件;

于是我把那个textchanged的方法的代码删除掉,结果那个窗口就开始报错了,这个老师当时也解释了,他自己应该是实现了相关的逻辑,所以当吧在代码里面把这个方法删除的时候,他自己的代码里面找不到这个方法,所以程序就报错了;

于是把方法里面的具体的内容删除了,但是这个方法保留了,于是这个控件页面的这个错误就消失了

image-20250617141558602

下面的这个就是输出的结果:逻辑也是没问题的;

image-20250617143443928

赞(0)
未经允许不得转载:网硕互联帮助中心 » 0616---0617C#实训课总结摘要
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!