我是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