Overloading Equals NullReferenceException
Values is a indexer class with a Int64 array. If I try to check if a value class is null it results in a null reference exception. Checks for null inside this method result in an infinite loop. How should I determine if a Values class is null?
public static bool operator ==(Values vals1, Values vals2)
{
bool ret = false;
for (int x = 0; x < vals1.Length; x++)
{
if (vals1[x] == vals2[x]) ret = true;
else return false;
}
return ret;
}