我想實現一個函數,該函數返回正在操作的類型的值。我該如何做到這一點?具有通用返回值的泛型方法的格式
實施例1:
static T Swap<T>(ref T lhs, ref T rhs)
{
T temp;
temp = lhs;
lhs = rhs;
rhs = temp;
return <T> temp;
}
實施例2:
public override T GetRandom()
{
return (T)_random.Next(_min, _max);
}
你是什麼意思的「時間價值」? –
即使沒有理由返回,只需返回temp而沒有任何投射作品,因爲temp已經被聲明爲'T'。順便說一句,你的演員是錯誤的(T)是正確的,但沒用。 –
我的意思是正在處理的類型的值。我還有其他的例子可以更好地解釋我所要求的。 – user272671