当我键入-using GMap.NET;
using GMap.NET.MapProviders;
using GMap.NET.WindowsForms;
using GMap.NET.WindowsForms.Markers;
using Newtonsoft.Json;
C#编辑器将红色标记为“ MessageBox.Show”并显示
'名称MessageBox.Show在当前上下文中不存在。 '
我曾经使用过“使用System.Windows.Forms;” 这里也用红色标记“表格”。
请帮助我。 谢谢。
答案 0 :(得分:0)
您需要在脚本顶部包含名称空间。
Winform>
using System.Windows.Forms;
WpfForm>
using System.Windows;
已编辑:
自从添加了控制台应用程序以来,您需要做其他事情。
在项目上右键单击“参考”,然后单击添加
搜索System.Windows.Forms并将其添加。
在那之后,您可以包含System.Windows.Forms并使用它。
答案 1 :(得分:0)
正如您所推论的,MessageBox
确实属于System.Windows.Forms
。除非您创建了Windows Forms
项目,否则对该库的引用不会自动添加到您的项目中。
您可以通过执行以下操作将其添加到其他项目类型:
执行此操作后,您的using System.Windows.Forms
应该不再显示红色下划线,并且您的消息框代码也应该可以工作。请注意,通常控制台输出将输出到控制台而不是消息框,因此默认情况下不可用。
我认为.NET Core或.NET Standard(请参阅here)中不提供消息框功能,因此,如果您制作了.NET Core控制台应用程序(与.NET Framework相对)可能想以其他方式输出信息。
答案 2 :(得分:0)
您必须在项目引用中的“ System.Windows.Forms”上添加引用。
右键单击“参考”文件夹,选择“添加”。然后选择“程序集”,然后搜索System.Windows.Forms并将引用添加到您的项目中。