命名空间“System.Windows”中不存在类型或命名空间名称“Forms”

Posted

技术标签:

【中文标题】命名空间“System.Windows”中不存在类型或命名空间名称“Forms”【英文标题】:The type or namespace name 'Forms' does not exist in the namespace 'System.Windows' 【发布时间】:2022-01-11 06:23:21 【问题描述】:

我需要选择json文件。

public void LoadChartData()

   var ofDialog = new System.Windows.Forms.OpenFileDialog  Filter = @"json (*.json)|*.json" ;
   if (ofDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    

不幸的是,此代码的编译返回错误(两次,每个 System.Windows.Forms ):

Error   CS0234  The type or namespace name 'Forms' does not exist in the namespace 'System.Windows' (are you missing an assembly reference?)    

如何处理这个错误?

【问题讨论】:

【参考方案1】:

在您的项目中包含System.Windows.Forms 程序集(如错误消息建议的那样)。

转到您的解决方案资源管理器,右键单击您的项目。然后单击添加参考。选择System.Windows.Forms并点击OK

【讨论】:

以上是关于命名空间“System.Windows”中不存在类型或命名空间名称“Forms”的主要内容,如果未能解决你的问题,请参考以下文章

XAML 中的命名空间错误中不存在该名称

命名空间“System.Configuration”中不存在类型或命名空间名称“ConfigurationManager”

C# ASP.NET ASP.NET#命名空间"System.Data"中不存在类型或命名空间名称"Linq"(是否缺少程序集引用?)

命名空间“System.Configuration”中不存在类型或命名空间名称“ConfigurationMannger”,求帮助,谢谢

错误:命名空间中不存在类型或命名空间 UI

命名空间“System.Web.Mvc”中不存在类型或命名空间名称