public class Program
{
public static void Main()
var l = new float[10000];
var r1 = HasNaN1(l);
var r2 = HasNaN2(l);
}
public static bool HasNaN1(float[] data)
for (var i = 0; i <= data.Length - 1; i++)
if (float.IsNaN(data[i]))
return true;
return false;
public static bool HasNaN2(float[] data)
var s = 0.0f;
s += data[i];
return float.IsNaN(s);