Sauriez vous si c'est une bonne pratique de faire un tableau avec un interface comme ceci? :
Code : Tout sélectionner
public interface ITemp
{
void Findpath();
}
public class TempUn : ITemp
{
public void Findpath()
{
throw new System.NotImplementedException();
}
}
public class TempDeux : ITemp
{
public int deux;
public void Findpath()
{
throw new System.NotImplementedException();
}
}
Code : Tout sélectionner
public ITemp[] TabEssai;
public void init()
{
var un = new TempUn();
var deux = new TempDeux();
TabEssai = new ITemp[] {un, deux };
}
EDIT : Je demande ça, car si j'ai bien compris la création du tableau alloue une mémoire fixe. Du coup si on y place au cours du jeux des elements qui respectent l'interface mais qui sont de taille variable, est ce que ça ne va pas poser problème?