Réponse acceptée !
Comme le dit Miltiades, il suffit de jouer avec l'indexer.
Je sais pas si c'est une bonne solution mais tu peux faire une classe collection qui dérive de l'interface collection.
FloatCollection : ICollection<float>
{
private List<float> objCol = new List<float>(); //ou une ArrayList
//Méthodes de l'interface à faire (Add, ...)
//Indexer
public float this[int index]
{
get{ return objCol[index];}
}
}
Billou_13
Bask En Force 
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------