【发布时间】:2009-12-04 15:59:05
【问题描述】:
这里是一个例子:
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
subArea 包含一个实际上是 IArea 的 ScheduleArea。为什么转换不起作用,我该如何解决?
【问题讨论】: