【问题标题】:'ObservableCollection' could not be found even when using 'System.Collections.ObjectModel'即使使用“System.Collections.ObjectModel”也找不到“ObservableCollection”
【发布时间】:2012-09-24 18:39:41
【问题描述】:

System.Collections.ObjectModel 包括在内。 Visual Studio 2012 仍然显示Type or namespace name 'ObservableCollection' could not be found.

类似于this question

代码:

class ObservableClass : ObservableCollection<OtherClass>
{
}

编辑:这是 .NET Framework 3.5,是一个控制台应用程序

【问题讨论】:

  • 您的目标是哪个框架? 3.5、4.x、Silverlight、WinRT、WinPhone...?
  • 这是 .NET 3.0+ 类型。我在一个测试项目中以 .NET 4.0 为目标,它运行良好。检查您的项目设置。

标签: c# visual-studio visual-studio-2012


【解决方案1】:

您可能缺少程序集引用...根据您所针对的框架,可能会找到此类:

  • 在 WindowsBase.dll (.NET 3.x) 中
  • 在 System.dll (.NET 4.x) 中
  • 在 System.Windows.dll(Silverlight/Windows Phone 7)中
  • 在 System.ObjectModel.dll (WinRT) 中(包含在“.NET for Windows Store apps”中)

【讨论】:

  • 添加对 WindowsBase.dll 的引用解决了这个问题。谢谢!
  • 如何添加。我有同样的问题
猜你喜欢
  • 1970-01-01
  • 2018-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-21
  • 2019-11-28
  • 1970-01-01
  • 2019-11-10
相关资源
最近更新 更多