我是C#的新手,但我來自C++背景。重構C#代碼
這三個函數是否可以重構爲帶模板的單個函數? 請注意,這三個函數不在通用類中。
private void CheckValue(bool temp, ref bool variable)
{
if (temp != variable)
{
variable = temp;
EditorUtility.SetDirty(target);
}
}
private void CheckValue(float temp, ref float variable)
{
if (temp != variable)
{
variable = temp;
EditorUtility.SetDirty(target);
}
}
private void CheckValue(int temp, ref int variable)
{
if (temp != variable)
{
variable = temp;
EditorUtility.SetDirty(target);
}
}
難道是不是* *無效,有人提供了兩種類型相似這三種類型之一? – Servy
@Servy它只是一個Unity對象。 – Andre
另請注意C#沒有模板。它有不同的泛型。 – Servy