Lo siento si esta pregunta ya se realizó. Empecé a estudiar C# y noté que C# no importa espacios de nombres anidados automáticamente. que no entiendo:Importación de espacios de nombres anidados automáticamente en C#
using System;
debe importar de forma automática todas las clases contenidas en el espacio de nombres System derecha? Así que no debería haber ninguna necesidad para mí escribir
using System.Windows.Form;
lo entendería si using Windows.Form
incluso trabajó. ¡Pero el compilador no pudo resolverlo! ¿Cuál es el objetivo del using System;
antes que él? Entonces, ¿por qué using System;
no importa System.Windows
automáticamente así como System.Windows.Forms
? Lo siento si la palabra "importación" está equivocada aquí ... tal vez mover al espacio de nombres global es la terminología correcta.
C# no funciona así, en Java puede importar espacios de nombres con comodines, pero por alguna razón los diseñadores de C# eligieron no hacerlo. No estoy seguro de que sea constructivo debatir por qué. – CodingGorilla
Closters: esta es una pregunta legítima. – Oded
@CodingGorilla: El "por qué" no es un debate; existe una razón clara (es decir, como dijo Oded, que los espacios de nombres C# son lógicos, no grupos físicos). – Brian