TENCOKACISTROMY: Ono ovšem ani v prokazatelně (asi, studovat do hloubky normu se mi kvůli tomu nechce) fungujícím programu to neprojde:
private static int FindLast(int[] array)
{
if (array.Length == 0) throw new ArgumentException("x");
int result;
foreach(var i in array)
{
result = i;
}
return result;
}
Kompilátor prostě neví všechno a některé věci
dokonce nemůže poznat, tak se s tím smiřte. ;-)