CS.UNCHECKED.LOOPITER.CASTThis warning is reported in loop iterators when one object, with type Object, is cast to another object with the possibility of lost data or even program failure. Vulnerability and riskEither data may be lost, or the program may fail. Example 11 using System.Collections; 2 class Boo { 3 public int a; 4 } 5 class ForEachTest { 6 static void Main(string[] args) { 7 ArrayList o = new ArrayList(); 8 foreach (Boo i in o) {} 9 } 10 } Object o of class ArrayList is declared on line 19. Then, on line 20, in loop iterator Object can be cast to Boo, which is invalid. |