accp5.0使用C#开发数据库应用程序(C#WinForms)第3章.ppt
《accp5.0使用C#开发数据库应用程序(C#WinForms)第3章.ppt》由会员分享,可在线阅读,更多相关《accp5.0使用C#开发数据库应用程序(C#WinForms)第3章.ppt(33页珍藏版)》请在三一办公上搜索。
1、第三章,用 Hello ACCP.NET 快速热身(三),回顾,static void Main(string args)int i,j;i=1;while(i=5)for(j=1;j=5;j+)Console.Write(*);Console.WriteLine();i+;Console.ReadLine();,下面一段代码的输出是什么?,预习检查,本章介绍了哪些传递参数的方式?说出两个常用的字符串处理方法。C#中的类型转换有哪几种方式?,本章任务,编写 Hello ACCP.NET 控制台应用程序计算缴税后的工资交换两个数处理用户邮件地址 字符串分割后重新连接输出个人档案一个数转换为其他类
2、型,本章目标,掌握 C#中方法的定义和使用掌握 C#中参数的传递方式掌握常用的 String 类的方法能够进行常用数据类型之间的转换,C#中的命名空间,using System;using;using System.Text;namespace HelloACCP class Program static void Main(string args)/,系统定义的命名空间,自定义的命名空间,命名空间:一种组织代码的方法 代码及内容唯一标识,引用命名空间,using System;/引用 System 命名空间namespace HelloACCP class Program static vo
3、id Main(string args)Console.WriteLine(Hello ACCP.NET);,/不引用 System 命名空间/using System;namespace HelloACCP class Program static void Main(string args)/Console.WriteLine(Hello ACCP.NET);System.Console.WriteLine(Hello ACCP.NET);,如果不使用using,要使用完全限定名称,WriteLine()方法的完全限定名称,使用 using 引用命名空间,示例1源代码,方法的基本概念,回顾
4、:什么是方法?使用方法有什么好处?,类的行为,便于修改、增加可读性、可重用、封装,C#中方法的定义形式:,访问修饰符 返回类型 方法名(参数列表)/方法的主体,publicprivate,intdoublestringvoid,命名规范:单词首字母大写Pascal命名法,参数传递与Java有所不同,参数的值传递方式,工资计税的方法为:低于等于1600不计税,超出1600的部分按10%缴税,int pay;/税前工资 float taxRate=0.1f;/税率float afterTax;/税后工资Console.WriteLine(请输入税前工资:);pay=int.Parse(Consol
5、e.ReadLine();if(pay=1600)/低于1600不缴税 afterTax=pay;else/高于1600 部分按税率缴税 afterTax=pay-(pay-1600)*taxRate;Console.WriteLine(税前工资0,税后工资1,pay,afterTax);,怎样用方法实现?,演示示例2:自定义方法计算税后工资,示例2代码分析,关键代码回顾:,示例2源代码,/此方法根据税前工资计算税后工资private static float GetPay(int pay,float taxRate)float afterTax;if(pay=1600)/低于1600不缴税
6、afterTax=pay;else/高于1600 部分按税率缴税 afterTax=pay-(pay-1600)*taxRate;return afterTax;,传入税前工资、税率,返回税后工资,为什么使用 ref,下面代码输出结果是什么?,static void Main(string args)int num1=5,num2=10;/两个数字 Console.WriteLine(交换前两个数的值分别为:0和1,num1,num2);Swap(num1,num2);/交换两个数的值 Console.WriteLine(交换后两个数的值分别为:0和1,num1,num2);/交换两个数的方法
7、private static void Swap(int num1,int num2)int temp;/中间变量 temp=num1;num1=num2;num2=temp;,值传递不能保留参数的修改要按引用传递,使用 ref,通过引用传递参数,ref 修饰参数:调用方法后,参数值的更改仍然保留,演示示例3:使用 ref 交换两个数,示例 3 分析,static void Main(string args)Console.WriteLine(交换前两个数的值分别为:0和1,num1,num2);/交换两个数的值 Swap(ref num1,ref num2);Console.WriteLin
8、e(交换后两个数的值分别为:0和1,num1,num2);,/交换两个数的方法private static void Swap(ref int num1,ref int num2)int temp;/中间变量 temp=num1;num1=num2;num2=temp;,调用时也要使用 ref,两种传参方式的比较,调用方法,方法定义,ModifyValue(num1,ref num2);,ModifyValue(int param1,ref int param2);,调用前,num1=3,num2=5,param1=3,param2=5,方法中修改:,调用后,param1=4,param2=6
9、,num1=3,num2=6,调用,值传递,引用传递,IDE 使用技巧进阶,在示例3上演示:,使用 VS 的重构功能,重新提取方法,小结,比较两个数的大小,自定义比较两个整数大小的方法:如果第一个数大,返回1如果相等返回0如果第一个数小,返回-1在 Main()方法中输入两个数,调用这个方法,参考答案,/比较两个数大小的方法private static int Compare(int num1,int num2)if(num1 num2)return 1;else if(num1=num2)return 0;else return-1;,String常用方法,回顾:Java 中常用的字符串处理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- accp5 使用 C# 开发 数据库 应用程序 WinForms
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6501185.html