1 只是不要命名一个类型相同的命名空间。这总是一个坏主意。你可以用各种方式解决问题,但在很多情况下它很难看。重命名类型或命名空间会好很多。 在这种特别情况下,你可以改变你的代码: Application.Run(new NeuralNetwork()); ...这将引用类型。但是不只是做 - 重命名类型或命名空间,而不是:) 埃里克利珀有关于这一主题的四个部分博客文章系列: Part 1 Part 2 Part 3 Part 4 来源 2013-11-20 12:10:11