【问题标题】:The type 'X' does not exist in the type 'X.X' error类型 'X' 中不存在类型 'X.X' 错误 【发布时间】:2013-11-20 12:08:34 【问题描述】: 项目结构为here。 怎么修改工程才能编译? 组织项目结构的最佳做法是什么? 【问题讨论】: 标签: c# .net visual-studio-2010 compiler-errors namespaces 【解决方案1】: 只是不要将类型命名为与其命名空间相同的名称。这总是一个坏主意。您可以通过各种方式解决这些问题,但在很多情况下都很难看。重命名类型或命名空间会更好。 在这种特殊情况下,您只需将代码更改为: Application.Run(new NeuralNetwork()); ... 那将指代类型。但是不要只是这样做 - 重命名类型或命名空间 :) Eric Lippert 有一个关于该主题的四部分博客文章系列: Part 1 Part 2 Part 3 Part 4 【讨论】: