Namespace trong C# là gì

Namespace trong C# là gì ? bạn hãy xem mình làm một ví dụ để hiểu namespace trong c# là gì các bạn nha

Namespace trong C# là gì ?

Tiếng anh có thì Name space có nghĩa là không gian tên, kiểu như là 1 liên kết tên.

Để hiểu mình sẽ đưa ra 2 câu hỏi để các bạn hiểu:

Câu hỏi 1: khi lập trình không cần namespace được không ?

Câu hỏi 2: namespace nó giúp cho lập trình viên điều gì ?
 

Mình lấy ví dụ, mình là quản lý, mình cần làm 1 phần mềm bán hàng, và công ty giao cho mình 10 lập trình viên để code phần mềm bán hàng.

Trước tiên mình phân tích phần mềm bán hàng gồm những module gì
Phần mềm bán hàng
•    Module: Bán hàng
o    Nhật ký Bán hàng chung
o    Nhật ký bán hàng chi tiết
•    Báo cáo:
o    Lãi lỗ
o    Nhật ký bán hàng
•    Module: Kho
•    Module: Công nợ

 



Một namespace trong C# được thiết kế để phân nhóm CLASS.
Giúp việc quản lý code dễ dạng với dự án phần mềm lớn, nhiều người cung tham gia.

Nhờ có namespace kiểu dữ liệu được quản lí tốt hơn và tránh được hiện tượng xung đột tên. Các tên được khai báo trong một namespace không xung đột với cùng tên đó nhưng được khai báo ở một namespace khác.

 

Namespace trong C# là gì ? bạn hãy xem mình làm một ví dụ để hiểu namespace trong c# là gì các bạn nha