Provengo da un ambiente VB.Net
, dove si utilizza Imports System
e quindi IO.Directory.GetFiles(...)
funziona.Perché non riesco a scrivere IO.Directory.GetFiles?
D'altra parte, sembra che using System;
non sia sufficiente per scrivere IO.Directory
senza prefisso con System.
. L'unica soluzione sembra essere using IO = System.IO;
Perché?
codice Esempio:
using System;
using System.IO;
namespace Test {
class Program {
static void Main(string[] args) {
System.Console.WriteLine(IO.Directory.GetFiles(System.Environment.CurrentDirectory)[0]);
}
}
}
Edit: La mia domanda non è che cosa devo fare per ottenere il mio codice di lavoro, ma in particolare "perché non posso scrivo IO.Directory.GetFiles
??"
Ricorda che quando scrivi il nome esatto della classe ricevi sempre una piccola indicazione degli spazi dei nomi non aggiunti in basso a destra del nome della classe. Puoi espanderlo posizionando il puntatore del mouse sull'indicazione rossa e fare il necessario. – nawfal