Comment ajouter différents types d'objets dans un seul tableau en C#?

J'ai l'intention de réécrire mon Python Tuile Moteur en C#. Il utilise une liste de tous les objets du jeu et le rend sur l'écran. Mon problème est que, contrairement à Python où vous pouvez ajouter presque n'importe quoi pour un tableau (e.g x = ["jj" , 1, 2.3, 'G', foo]) vous ne pouvez ajouter qu'un seul type d'objets
en C# array (int[] x = {1,2,3};) . Existe-il des tableaux dynamiques (similaire à la ArrayList() classe) ou quelque chose qui permet de regrouper différents types dans un seul tableau? parce que tous les objets du jeu sont différentes classes.

  • La création d'une nouvelle classe est votre solution la plus sage.