¿Pueden los elementos de una colección recorrida por un bucle foreach en C# ser de diferentes tipos de datos?
Sí
No
Solo si se utiliza la palabra clave "dynamic" para declarar la colección
Depende de la implementación específica del método que llama al bucle foreach