Vengo de un entorno VB.Net
, donde funciona Imports System
y luego IO.Directory.GetFiles(...)
.¿Por qué no puedo escribir IO.Directory.GetFiles?
Por otro lado, parece que using System;
no es suficiente para escribir use IO.Directory
sin ponerle el prefijo System.
. La única solución parece ser using IO = System.IO;
¿Por qué?
código Ejemplo:
using System;
using System.IO;
namespace Test {
class Program {
static void Main(string[] args) {
System.Console.WriteLine(IO.Directory.GetFiles(System.Environment.CurrentDirectory)[0]);
}
}
}
Editar: Mi pregunta no es lo que hay que hacer para obtener mi código de trabajo, sino específicamente "¿por qué no puede escribo IO.Directory.GetFiles
??"
Solo tenga en cuenta que siempre obtiene una pequeña indicación de los espacios de nombres no agregados en la parte inferior derecha del nombre de la clase cuando escribe el nombre de clase exacto. Puede expandirlo colocando el mouse sobre la indicación roja y haciendo lo necesario. – nawfal