如果这是'一个基本问题',请原谅我的无知.....
我有一个方法需要能够接受不同数量和类型的输入.例如
protected void example(int iVar, string sVar)
Run Code Online (Sandbox Code Playgroud)
&/要么
protected voide example(int iVar, string sVar, double dVar)
Run Code Online (Sandbox Code Playgroud)
抛开诸如"为什么????"之类的问题/评论,是否有一种简单/简便的方法可以在不编写方法两次的情况下执行此操作?
任何帮助和/或指针将非常受欢迎.
提前致谢.
您可以将最后一个参数设为可选参数(C#4.0及更高版本):
protected void example(int iVar, string sVar, double dVar = 0.0)
Run Code Online (Sandbox Code Playgroud)
或者,第一种方法的实现可以简单地调用第二种方法:
protected void example(int iVar, string sVar)
{
example(iVar, sVar, 0.0);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |