【问题标题】:Conflict warning after rename the form重命名表单后的冲突警告
【发布时间】:2011-10-16 14:22:25
【问题描述】:

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

警告 1 类型 'Patience_Management.med' in 'C:\Users\TNhan\documents\visual studio 2010\项目\Patience_Management\Patience_Management\Class1.cs' 与导入的类型冲突 'Patience_Management.med' in 'c:\Users\TNhan\Documents\Visual Studio 2010\项目\Patience_Management\Patience_Management\bin\Debug\Patience_Management.exe'。 使用在 'C:\Users\TNhan\documents\visual studio 中定义的类型 2010\项目\Patience_Management\Patience_Management\Class1.cs'。 C:\Users\TNhan\documents\visual 工作室 2010\Projects\Patience_Management\Patience_Management\kham.cs 17 9 Patience_Management

也许这张图片有帮助。警告消息出现在绿色下划线处。 http://www.freeimagehosting.net/newuploads/a58e0.png

【问题讨论】:

  • 听起来像是您添加了对自己程序的引用。使用 Build + Clean 使其成为永久性错误。打开引用节点并删除要修复的引用。
  • 我发布了包含警告消息的类。希望它有所帮助-
  • 和我猜的一模一样,Patient_Management 项目中引用了 Patient_Management。参考文献列表中的第二项。删除它。

标签: c# winforms warnings


【解决方案1】:

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

addPatience addPatience = new addPatience(TextBox1.Text);

还有

kham kham = new kham // rest of line ommitted

如果不亲自尝试,我不确定它是否会编译,如果是这样,您可能会遇到运行时问题。至少,对于任何必须维护您的代码的开发人员来说,阅读它会让人感到困惑。

请记住,C# 区分大小写。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我发布了包含警告消息的类。希望对你有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多