Voici un exemple de la situation:Conversion générique Dictionnary <> pour problème ICollection <>
public class ScheduleArea : IArea<Schedule>
{
//....
private Dictionary<int, ScheduleArea> subArea;
//....
#region IArea<Schedule> Members
public ICollection<KeyValuePair<int, IArea<Schedule>>> SubArea
{
get {
return (Collection<KeyValuePair<int, IArea<Schedule>>>)this.subArea;//Error here
}
}
#endregion
est sous-domaine contenant une ScheduleArea qui est en fait une IArea. Pourquoi la conversion ne marche pas et comment puis-je le réparer?
Jon: Un petit pointeur: 'Dictionnaire' implémente 'ICollection >'. –
LukeH
http://bit.ly/6NMnTV voici la preuve que Dictionary implémente ICollection > –
mais pas 'Collection>' –
thecoop