Xin lỗi nếu câu hỏi này đã được hỏi. Tôi bắt đầu nghiên cứu C# và nhận thấy rằng C# không tự động nhập các vùng tên lồng nhau. Tôi không hiểu:Nhập tự động không gian tên lồng nhau trong C#
using System;
sẽ tự động nhập tất cả các lớp có trong không gian tên Hệ thống phải không? Vì vậy, không nên có nhu cầu cho tôi để viết
using System.Windows.Form;
tôi sẽ hiểu nếu using Windows.Form
thậm chí làm việc. Nhưng trình biên dịch không thể giải quyết nó! Điểm số của using System;
trước đó là gì? Vậy tại sao using System;
không nhập System.Windows
tự động cũng như System.Windows.Forms
- xin lỗi nếu từ nhập sai ở đây .. có thể di chuyển đến không gian tên chung là thuật ngữ đúng.
C# không hoạt động như vậy, trong Java, bạn có thể nhập không gian tên bằng ký tự đại diện, nhưng vì lý do gì đó, các nhà thiết kế C# chọn không làm điều đó. Tôi không chắc nó mang tính xây dựng để tranh luận tại sao. – CodingGorilla
Closters - đây là một câu hỏi hợp pháp. – Oded
@CodingGorilla: "Tại sao" không phải là một cuộc tranh luận; có một lý do rõ ràng (tức là, như Oded đã nói, rằng các không gian tên C# là hợp lý, không phải nhóm vật lý). – Brian