對不起,如果這個問題已被問到。我開始學習C#並注意到C#不會自動導入嵌套的命名空間。 我不明白:在C中自動導入嵌套的命名空間#
using System;
應該自動導入包含在System命名空間權的所有類? 所以應該不用我來寫
using System.Windows.Form;
我會明白,如果using Windows.Form
甚至工作。但編譯器無法解決它!那麼在此之前using System;
有什麼意義? 那麼爲什麼using System;
自動導入System.Windows
以及System.Windows.Forms
--對不起,如果單詞導入在這裏是錯誤的..也許移動到全局命名空間是正確的術語。
C#不能這樣工作,在Java中,您可以使用通配符導入命名空間,但無論出於何種原因C#設計人員選擇不這樣做。我不確定辯論原因是否有建設性。 – CodingGorilla
Closters - 這是一個合法的問題。 – Oded
@CodingGorilla:「爲什麼」不是辯論;有一個明確的理由(即,正如Oded所說,C#命名空間是邏輯的,而不是物理分組)。 – Brian