浪漫骑士必胜

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  145 随笔 :: 2 文章 :: 574 评论 :: 33万 阅读

面向过程,面向对象的深入理解一

首先,我们来看几道练习题。

第一道题目不用面向对象

交换两个变量的值。(如果会使用ref,则用方法做,传递2个int参数。)

 int num1 = 5;int num2=6;

通过程序交换让num1 = 6,num2=5;

 

图一、第一道计算题

 

图二、第一题方法2(不使用第三个变量)

这里提一下一个快捷:(Ctrl+K+C注释,Ctrl+K+U取消注释)

 

第二道题:用方法实现(注:考虑方法的参数、返回值是什么?):

求两个数的最大值(传递两个int类型参数) 。扩展:(求三个数最大值,params)

 

 

图三、第二题if-else解法

 

 

图四、第2题三元表达式解法及Ctrl+F5和F5的区别

 

 

第三题:求1-100之间所有奇数的和。

 

图五、计算奇数的和

 

题目四:找胖子,{200,120,90,180,110},找最胖的人.(求最大值,参数是int类型数组。)不能调用数组的Max()方法。

 

 

图六、找最胖的人

 

第五题:c#时间格式转换汉字大写 比如: “2011年6月4” 转换成 “二零一一年六月四日”。(参考提示:把字符串作为char数组来用,判断如果是2→’二’,0→’零’,1→‘一’…)。暂时不考虑10日、13日、23日等问题。

 

 

图七、时间格式转换汉子大写

题目六:创建一个Person类,属性:姓名、性别、年龄;方法:SayHi() 。再创建一个Employee类继承Person类,扩展属性Salary,重写SayHi方法。

  下面的图示中并没有写全代码,而是重点给大家介绍类中的一些重要的且深入的知识。

 

图八、深入理解类中的属性,及属性中的value,return在调用时的作用

  上面,我们用较为简洁的篇幅为大家复习了面向对象,面向过程的一些较为深入的知识。希望对大家有所帮助。

 

C#源代码编译过程

 

作者近期文章列表:

posted on   小事好  阅读(5904)  评论(7编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示