我有一个方法,我正在写它调用另一个重载的方法。我想只写一个外部方法,因为外部方法的参数被传递给内部方法。有没有办法做到这一点?重载的方法调用重载的方法
我尝试使用仿制药,但我不知道有足够的了解这个所以它不工作:
public void OuterMethod<T>(T parameter)
{
InnerMethod(parameter); // InnerMethod accepts an int or a string
}
我知道我能做到这一点:
public void OuterMethod(string parameter)
{
InnerMethod(parameter);
}
public void OuterMethod(int parameter)
{
InnerMethod(parameter);
}
但我d而不是复制/粘贴代码,而是采用正确的方式。什么是实现这一目标的最佳方式?
只需添加可为空的类型(字符串,但不是int),可以使用“as”关键字进行转换。 – 2009-01-08 00:24:41