我有4個靜態幫助器方法,如果可能的話我想合併成一個。每種方法都與輸入參數數據類型相同,並在ReturnDto和ReturnDto類型中設置一個值。我對泛型相當陌生,但不確定這是否可行,而不是有4種強類型方法。c#泛型:我可以結合使用不同的返回/輸入數據類型的重載方法嗎?
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是什麼? – Chris