include là liên kết đến thư viện còn namespace là liên kết đến 1 vùng tên.
Mình vẫn chưa phân biệt được 2 cái này, khi nào dùng namespace, khi nào dùng include, mong các anh em chỉ giáo ! (à, xin đừng gửi link tài lịu = tiếng anh, mình đọc mãi vẫn ko hỉu sự khác nhau đó)
Cám ơn nhìu
include là liên kết đến thư viện còn namespace là liên kết đến 1 vùng tên.
Thực tình là mình vẫn không hiểu, khi nào dùng include, khi nào dùng namespace ? Đã include rồi thì using làm chi nữa ? Các bạn giúp đỡ thêm !
Để hiểu thì mình cho bạn 1 ví dụ nhỏ này nhé, mình dùng C#
using Windows // từ khóa using tương đương với việc include thư viện trong C/C++
namespace Tester
{
public class ViDu
{
static void main()
{
Console.WriteLine("Day la vi du cua toi");
}
}
// Trong namespace Tester này có thể chứa các namespace khác, ngoài ra nó còn chứa nhiều class...
}
Như vậy:
using (hay include) để nhập thư viện cho NNLT, ở đây using được dùng cho C#. Chẳng hạn using Windows.Forms nhé:
Windows : là namespace có tên là Windows đó bạn (cái này do C# xây dựng sẵn)
Forms: class được chứa trong namespace Windows
Ứng dụng của namespace là để đặt trùng tên cho một lớp, ví dụ: tôi có namespace C1 chứa lớp Class1 , và namespace C2 chứa 1 lớp cũng có tên là lớp Class1, muốn sử dụng lớp class1 của namespace C1 tôi sẽ ghi: C1.Class1, bạn làm tương tự như thể với lớp class1 của C2