【发布时间】:2018-03-10 11:22:06
【问题描述】:
如果可能,我想将 4 个静态辅助方法合并为一个。除了输入参数数据类型以及在 ReturnDto 和 ReturnDto 类型中设置值之外,每个方法都是相同的。我对泛型还很陌生,但我什至不确定除了拥有 4 个强类型方法之外,这在有效的问题上是否可行。
private static ReturnDto<int> MethodName(int val)
private static ReturnDto<string> MethodName(string val)
private static ReturnDto<bool> MethodName(bool val)
private static ReturnDto<DateTime> MethodName(DateTime val)
{
//do some stuff here...
return new ReturnDto<DateTime> { Val = val, Val2 = val2, Val3 = val3 };
}
【问题讨论】:
-
您的示例中的 val2 和 val3 是什么?
标签: c# generics overloading type-conversion strong-typing