日期:2014-05-17  浏览次数:20463 次

类型“”同时存在于...System.dll和...System.Windows.dll
using System;
  using System.Collections.ObjectModel;
  using System.Linq;
  using System.Threading;
  using System.Collections.Generic;
  public sealed class class1: ObservableCollection<CalendarDateRange>
  {
  //.......
  }

错误:类型“System.Collections.ObjectModel.ObservableCollection<T>”同时存在于“C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.dll”和“C:\Program Files\Microsoft Silverlight\4.0.50826.0\System.Windows.dll”中

这个怎么解决啊?




------解决方案--------------------
哥,你到底是想继承哪个程序集下面的ObservableCollection类,请指明绝对名称,System.ObservableCollection或者System.Windows.ObservableCollection
------解决方案--------------------
右击项目----属性页面---然后去掉System.Windows.dll这个程序集的引用就可以了
------解决方案--------------------
显示声明ObservableCollection
直接使用命名空间System.XXXX声明就不会报错了