C#创建有参方法时的常见错误
在编程过程中,带参方法的定义和调用对于初学者来讲,总是会出现各种不可避免的错误,如数据类型错误,实参形参传值错误等等常见错误1
//方法定义
public void addName(string name){
//方法体
}
//方法调用
对象名.addName(string "张三");调用方法时,在传递的实参前添加数据类型,正确的调用方法如下
对象名.addName("张三");
常见错误2
//方法定义
public bool searchName(int start,int end,string name){
//方法体
}
//方法调用
string s = "开始";
int e = 3;
string name = "张三";
bool flag = 对象名.searchName(s,e,name);形参和实参的数据类型不一致.方法searchName()定义的形参要求数据类型为int,int,string类型,而实际传递的实参数据类型为string,int,string
常见错误3
//方法定义
public bool searchName(int start,int end,string name){
//方法体
}
//方法调用
int <span style="line-height: 1.5;">s = 1;</span>形参和实参的数量不一致.方法searchName()定义的三个形参,而实际传递的实参只有两个
常见错误4
还有一种情况比较常见,从语法结构讲不能称之为错误,但从程序设计的角度讲,算是程序设计错误的一种
//方法定义
public bool searchName(int start,int end,string name){
//方法体
}
//方法调用
int s = 1;
int e = 3;方法定义有返回值,但是调用该方法后没有对返回值做任何处理
谢谢分享,正在学习C#,总结得很好。
页:
[1]