在C#、Java中,为什么不能用[返回值]区别重载方法?
2015-11-03 18:43
603 查看
为什么方法签名只包含方法名和参数列表,而没有把返回值考虑进去?
如下有两个方法:
编辑器可以根据上下文和返回值,确定调用哪个方法,如:
有时候你并不需要返回值呢:
编辑器应该如何区分,别人应该如何理解 ?
如下有两个方法:
void Func(){} string Func() { return string.Empty; }
编辑器可以根据上下文和返回值,确定调用哪个方法,如:
string value = Func();
有时候你并不需要返回值呢:
Func();
编辑器应该如何区分,别人应该如何理解 ?
相关文章推荐
- java中Class.forName的作用浅谈
- JAVA编程训练——Game: playing a TicTacToe game
- java操作properties文件
- java程序入口 ( cmd )
- 安装JDK
- JavaMelody、prob系统监控工具使用配置
- java RSA加密解密
- JAVA编程训练——Current date and time
- 快速学习使用springmvc、strust2、strust1以及它们的对比
- java中volatile关键字的含义
- struts1.3执行流分析
- java this和super关键字
- JAVA编程训练——Game:scissor, rock, paper
- java 并发编程
- Java IO编程
- Java特性
- java 防止SQL注入 字符串过滤
- Java 集合
- javaSE常用的方法总结
- 关于spring项目的单例测试