解决 曼努埃尔·埃因加贝 is a namespace but it is used as a type

已加入
2020年5月15日
留言内容
32
编程经验
Beginner
你好,

我有一个带有主窗口的大型应用程序。该应用程序在wpf中。我需要输入一些值。因此,我创建了另一个名为Manuel_Eingabe的窗口以输入值。现在,在主窗口中,我单击了按钮,并创建了一个事件处理程序。现在,当我们单击按钮时,我需要打开第二个窗口。因此,我正在编写以下代码:

var use = new Manuel_Eingabe();
use.ShowDialog();

但是在第一行中显示了一个错误:'Manuel_Eingabe'是一个命名空间,但是它被用作类型。

我不明白为什么会这样,因为名称空间实际上是DatenbankInterface。

请帮助我纠正此问题。
1.jpg
2.jpg
3.jpg
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,523
地点
悉尼,澳大利亚
编程经验
10+
为了将来参考,请考虑一下您发布的内容,然后发布所有相关的内容,仅发布相关的内容。当70-80%的屏幕为空白时,我们不需要整个屏幕的多个屏幕截图。当您可以发布实际代码时,我们也不需要代码的屏幕截图,而只需发布与问题相关的部分代码即可。
 
Last edited:
已加入
2020年5月15日
留言内容
32
编程经验
Beginner

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,523
地点
悉尼,澳大利亚
编程经验
10+
如果将类型从名称空间中移出,则它不再具有对该名称空间中其他类型的非限定访问权。您还需要移动所有其他类型。尝试删除一些想法,而不是仅仅删除该子命名空间。命名空间应该将类型分组到相关功能的区域中。有意义的名称空间或者没有意义的名称空间。如果没有,您为什么要全部拥有它们?如果他们这样做,请为他们考虑专有名称。如果两个名称都被合理地命名,那么不难想出一个与名称空间名称不同的类型名称。是"Manuel_Eingabe" German for "Manual_Entry"?根据我的快速搜索,情况似乎就是如此。我不认为在那种情况下很难区分类型和名称空间。一方面,窗户应该有"Window" or "Dialogue"或名称中的类似名称。
 
已加入
2020年5月15日
留言内容
32
编程经验
Beginner
如果将类型从名称空间中移出,则它不再具有对该名称空间中其他类型的非限定访问权。您还需要移动所有其他类型。尝试删除一些想法,而不是仅仅删除该子命名空间。命名空间应该将类型分组到相关功能的区域中。有意义的名称空间或者没有意义的名称空间。如果没有,您为什么要全部拥有它们?如果他们这样做,请为他们考虑专有名称。如果两个名称都被合理地命名,那么不难想出一个与名称空间名称不同的类型名称。是"Manuel_Eingabe" German for "Manual_Entry"?根据我的快速搜索,情况似乎就是如此。我不认为在那种情况下很难区分类型和名称空间。一方面,窗户应该有"Window" or "Dialogue"或名称中的类似名称。
谢谢你。我进行了更正,在Visual Studio中的项目中创建了一个文件夹,并将其命名为Manuel Eingabe,这就是名称空间为Datenbank接口的原因。曼努埃尔·埃因加贝。通过创建一个名为Manuel的新文件夹来完全重做它,然后命名空间为DatenbankInterface.Manuel,而类名为Manuel Eingabe。当它们使用不同的名称时,该函数起作用。谢谢你。是的,Manuel Eingabe的意思是Manuel Entry。尽管我的母语是英语,但我在德国的一家德国公司工作,因此必须使用德语。
 
最佳 底部