黑马程序员-----踏踏实实基础C#基础(三)
来源:互联网 发布:windows 资源监视器 编辑:程序博客网 时间:2024/06/04 23:22
方法介绍:方法,又可称为函数(在C语言面向过程当中常称之为函数,随着编程语言的变迁,在C#编程中称之为方法)。方法就是一堆代码进行重用的一种机制。方法就是一段代码,这段代码有输入和返回值。什么是方法重用的机制呢?例如在一程序中某一段代码重复使用,此时把重复编辑的代码写成一个方法,以方便重复的调用。参数:向方法传递的信息;例如:console.writeline(“Hello”);中括号内的内容就是参数。而console.writeline()就是一个有输出值的方法。而console.readline()是一个有返回值的函数,它的返回值赋给定义好的字符串变量。方法一般情况下要定义在类中。在定义方法时,返回值类型,决定方法在被调用时的赋值类型,例如:console.readline()方法的返回值是string类型;console.writeline()方法的返回值是空类型;convert.toint32()是int型等等;空类型的定义为void。在静态方法中调用方法直接写方法的名字调用。所有的类中都可以写方法。在同一个类中调用本类的方法,可以只写方法名();retur语句;立即退出所在的方法。一般条件下return和if条件判断语句配合使用。
参数的详解:变量的作用域
在方法中定义的变量称为局部变量。其作用域从类或方法的大括号开始到反大括号结束。
为了在类中的方法能够调用主函数(主要的方法,也就是main主程序)中定义的变量。可以用传参的方法传递。在方法中定义变量作为形参,形参用于接收主函数中传递过来的数据。一个方法一旦有形参那么主函数中就必须传参数,并且传参数的个数与对应位置上的类型必须一致。.parse()方法,类型转换方法。
方法与返回值的实例:
提示用户输入信息,当用户输入y时关闭程序,输入其他字符提示错误并请用户重新输入
Staticvoid main(string[] args) //程序主窗口
{
Console.writeline(“确定是否要关闭,关闭输入y”);
ReadAnswer(); //调用方法
Console.readkey();
}
Publicstatic void ReadAnswer() //定义一个方法,存储循环字段
{
Stringresult=””; //定义字符串变量,接收数据
Do
{
Result=console.readline(); //变量接收用户输入数据
If(result!=”y”) //定义条件语句,判断用户输入结果
{
Console.writeline(“输入的数据有误,请重新输入:”);
}
}
While(result!=”y”) //定义循环,数据错误时循环提示
}
当主函数(主程序)向调用自定义方法中的变量时,可以用return返回值。当主函数想要忽的自定义方法中的变量值时,可以在主函数中定义一个变量来接收自定义方法中的变量。
一个方法只有一个返回值。一旦一个方法有返回值,那么在这个方法体中就必须通过return语句返回一个值,并且返回值的类型必须一致。
操作的首先改变自定义方法的返回值
Publicstatic void ReadAnswer() //定义一个方法,存储循环字段
更改为 Public static string ReadAnswer() //定义一个方法,存储循环字段
在自定义类循环结束后,返回变量值:
Return result;
在主函数中接收数值,注意数值类型一致。
Static void main(string[] args) //程序主窗口
{
Console.writeline(“确定是否要关闭,关闭输入y”);
Strings=ReadAnswer(); //调用方法
Console.readkey();
}
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
- 黑马程序员-----踏踏实实基础C#基础(三)
- 黑马程序员-----踏踏实实基础C#基础总结
- 黑马程序员------踏踏实实基础C#基础(一)
- 黑马程序员-----踏踏实实基础C#基础(二)
- 黑马程序员-------踏踏实实WINFORM基础(一)
- 黑马程序员-------踏踏实实WINFORM基础(二)
- 黑马程序员---------踏踏实实学基础之HTML
- 黑马程序员 基础(三)
- 黑马程序员:C#基础篇(三)委托与事件
- 黑马程序员-------踏踏实实C#面向对象(一)
- 黑马程序员-------踏踏实实C#面向对象(二)
- 黑马程序员--c#基础
- 黑马程序员-C#基础
- 黑马程序员--C#基础
- 【黑马程序员】C#基础
- 黑马程序员-C#基础
- 黑马程序员--c#基础
- 黑马程序员--C#基础
- linux 中断底半部之tasklet分析
- 手机不支持SD卡扩展
- android开发解决Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
- So cute are you python 7
- c语言数组
- 黑马程序员-----踏踏实实基础C#基础(三)
- 九度1530
- Spring3.3 整合 Hibernate3、MyBatis3.2 配置多数据源/动态切换数据源 方法
- 两个问题:n对括号有多少种匹配方式与与最长递减子序列
- 黑马程序员-----踏踏实实基础C#基础总结
- TJU Hacb knows the gift
- 在Sqlite中通过Replace来实现插入和更新
- IE中设置多选项卡
- 通过将目录服务器配置为拒绝不请求签名(完整性验证)的 SASL (协商式、Kerberos、NTLM 或摘要式) LDAP 绑定和在明 文(非 SSL/TLS 加密的)连接上执行的 LDAP 简单绑定