是否可以用C#方法写入,当我写的时候
String contestId = getParameter("contestId")
Run Code Online (Sandbox Code Playgroud)
我在string中获得了contestId,但是当我写道:
int contestId = getParameter("contestId")
Run Code Online (Sandbox Code Playgroud)
我把contestId解析为整数?
这只是一个简单的例子,展示了我试图实现的目标.
Meh*_*ari 15
不,它不可能仅根据返回类型重载方法.但是,您可以引入一个通用参数:
T getParameter<T>(string input) {
// ... do stuff based on T ...
}
Run Code Online (Sandbox Code Playgroud)
如果您使用的是C#3.0,则可以使用此方法:
var str = getParameter<string>("contestid");
var integer = getParameter<int>("contestid");
Run Code Online (Sandbox Code Playgroud)
因此只说实际类型一次.