C# 重命名表单后出现冲突警告

C# 重命名表单后出现冲突警告,c#,winforms,warnings,C#,Winforms,Warnings,在我的第一个项目中,我多次遇到这个警告。在阅读了警告说明后,我不知道它到底是什么以及如何修复它。我认为当我更改winform(.cs文件)的名称时会发生这种情况。请让我知道此警告的原因以及如何修复? 谢谢你的帮助 警告1中的“耐心管理.med”类型 'C:\Users\TNhan\documents\visualstudio 2010\Projects\Patience\u Management\Patience\u Management\Class1.cs' 与中导入的类型“Patience\

在我的第一个项目中,我多次遇到这个警告。在阅读了警告说明后,我不知道它到底是什么以及如何修复它。我认为当我更改winform(.cs文件)的名称时会发生这种情况。请让我知道此警告的原因以及如何修复? 谢谢你的帮助

警告1中的“耐心管理.med”类型 'C:\Users\TNhan\documents\visualstudio 2010\Projects\Patience\u Management\Patience\u Management\Class1.cs' 与中导入的类型“Patience\u Management.med”冲突 'c:\Users\TNhan\Documents\visualstudio 2010\Projects\Patience\u Management\Patience\u Management\bin\Debug\Patience\u Management.exe'。 使用C:\Users\TNhan\documents\visualstudio中定义的类型 2010\Projects\Patience\u Management\Patience\u Management\Class1.cs'。C:\Users\TNhan\documents\visual 演播室 2010\Projects\Patience\u Management\Patience\u Management\kham.cs 17 9 Patience\u Management

也许这张照片有帮助。警告消息显示在绿色下划线处。

看起来您有两种名称相同的类型。重命名其中一个,清理解决方案,然后重新生成。

我不能100%确定这会解决问题,但对象实例的名称不应与对象本身的名称相同。在屏幕截图中,您正在使用:

addPatience addPatience = new addPatience(TextBox1.Text);
以及

kham kham = new kham // rest of line ommitted
如果不亲自尝试,我甚至不确定它是否可以编译,如果可以,您可能会遇到运行时问题。至少,对于任何需要维护代码的开发人员来说,阅读这本书会让人感到困惑


记住,C#是区分大小写的。

听起来就像你在自己的程序中添加了一个引用。使用Build+Clean可使其成为永久性错误。打开References节点并删除要修复的引用。我发布了包含警告消息的类。希望它能有所帮助–正如我所猜测的,Patient_Management项目对Patient_Management有参考价值。参考文献列表中的第二项。删除它。我发布了包含警告消息的类。希望能有帮助