MonoBehavior[] list; // This is from Unity3d but think of it as Object,
// all classes inherit from it.
Lista jest wypełniona wieloma rzeczami, niektóre to Alfa, z klasy Alfa, a inne pochodzą z innych klas.foreach na liście [C#]
foreach(Alpha a in list) // Alpha is a script.
a.doSomething();
byłem przy założeniu, że moja foreach będzie działać w ten sposób: Foreach Alpha skrypt znalazł się na liście coś zrobić, zignorować każdy inny komponent.
Myślę, że to jest problem z rzucaniem. Proszę pomóż mi lepiej zrozumieć obsadę/polimorfizm.
otrzymuję ten błąd podczas wykonywania: Nie można rzucać od typu źródła do typu docelowego
Tak wiele dobrych odpowiedzi, dzięki. Wybieram najlepsze po jakimś myśleniu :) –