
C#中什么是方法重载?有哪些特点?
3个回答
展开全部
方法名相同,参数个数,参数类型,返回类型有一定条件的限制
比如1楼的4个text方法
public int text(int nIndex) //方法1
public int text(string strIndex) //方法2
public int text(char cIndex,int nIndex) //方法3
public void text() //方法4
方法5
public void text(int nIndex)可以吗? 答案:不可以,参数类型和参数个数相同,无法识别调用哪个方法
public int text(int nIndex,char cIndex)可以吗? 答案:可以,参数个数相同,参数类型不同。
总结:重载需要注意方法名字一样,参数类型不同。个数、返回类型可以相同。
比如1楼的4个text方法
public int text(int nIndex) //方法1
public int text(string strIndex) //方法2
public int text(char cIndex,int nIndex) //方法3
public void text() //方法4
方法5
public void text(int nIndex)可以吗? 答案:不可以,参数类型和参数个数相同,无法识别调用哪个方法
public int text(int nIndex,char cIndex)可以吗? 答案:可以,参数个数相同,参数类型不同。
总结:重载需要注意方法名字一样,参数类型不同。个数、返回类型可以相同。
展开全部
同上,补充,区别方法重载是用参数来区分的,不同的参数调用不同的方法,同样的参数不同返回类型是会出错的, 但参数不同返回类型也是可以不同的, 方法重载的最大用处就是不用去记那么多的方法名,,没有方法重载会导致很多text text1 text2之类的方法名,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法名相同,参数个数不同,参数类型不同,返回类型不同
public int text(int nIndex)
public int text(string strIndex)
public int text(char cIndex,int nIndex)
public void text()
public int text(int nIndex)
public int text(string strIndex)
public int text(char cIndex,int nIndex)
public void text()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询