Tôi đến từ một môi trường VB.Net
, nơi sử dụng Imports System
và sau đó IO.Directory.GetFiles(...)
hoạt động.Tại sao tôi không thể viết IO.Directory.GetFiles?
Mặt khác, có vẻ như using System;
không đủ để viết sử dụng IO.Directory
mà không cần thêm tiền tố với System.
. Cách giải quyết duy nhất có vẻ là using IO = System.IO;
Tại sao?
Ví dụ mã:
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: Câu hỏi của tôi không phải là những gì tôi nên làm gì để có được mã của tôi làm việc, nhưng đặc biệt "tại sao không thể tôi viết IO.Directory.GetFiles
??"
Chỉ cần nhớ rằng bạn luôn có được một dấu hiệu nhỏ của các không gian tên không được thêm vào của bạn ở dưới cùng bên phải tên lớp khi bạn nhập tên lớp chính xác. Bạn có thể mở rộng nó bằng cách di chuột qua chỉ báo màu đỏ và thực hiện yêu cầu. – nawfal