Ho una classe, che è solo un involucro su un elenco, cioè,Implementare IEnumerable <T> Per un elenco Wrapper
public class Wrapper
{
public List<int> TList
{get;set;}
public Wrapper()
{
TList=new List<int>();
}
}
Voglio fare Wrapper
eredita da IEnumerable in modo che possa utilizzare la seguente sintassi:
Wrapper wrapper = new Wrapper()
{
2,4,3,6
};
Qualsiasi idea di come l'interfaccia da implementare IEnumerable<T>
, o IEnumerable
, e come definire il corpo del metodo?
No, con IEnumerable non funzionerà. Penso che tu debba implementare ICollection . –
deerchao
No, per il deerchao, ha bisogno di IEnumerable. Non * richiediamo * ICollection , sebbene, ovviamente, sia ragionevole farlo. –