1. Trang chủ
  2. » Thể loại khác

Namespace trong C | 85 bài học lập trình C hay nhất PDF

6 69 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 299,17 KB

Nội dung

http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Namespace C# Một namespace C# thiết kế để cung cấp cách để giữ tập hợp tên phân biệt riêng rẽ Các tên lớp khai báo namespace khơng xung đột với tên lớp khai báo namespace khác Định nghĩa Namespace C# Một định nghĩa namespace C# bắt đầu với từ khóa namespace theo sau tên namespace đó, sau: namespace namespace_name { // code declarations } Để gọi phiên kích hoạt namespace hàm biến, bạn phụ thêm vào sau tên namespace sau: namespace_name.item_name; Ví dụ sau minh họa cách sử dụng namespace C#: using System; namespace first_space { class namespace_cl { public void func() { Console.WriteLine("Inside first_space"); } } } namespace second_space { http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com class namespace_cl { public void func() { Console.WriteLine("Inside second_space"); } } } class TestClass { static void Main(string[] args) { first_space.namespace_cl fc = new first_space.namespace_cl(); second_space.namespace_cl sc = new second_space.namespace_cl(); fc.func(); sc.func(); Console.ReadKey(); } } Khi code biên dịch thực thi, cho kết quả: Inside first_space Inside second_space Từ khóa using C# Từ khóa using biểu diễn chương trình sử dụng tên namespace cho Ví dụ: sử dụng System namespace chương trình LớpConsole định nghĩa Chúng ta viết: Console.WriteLine ("Hello there"); Chúng ta viết tên đầy đủ là: System.Console.WriteLine("Hello there"); http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Bạn tránh việc phụ thêm vào namespace sử dụng directive usingnamespace Chỉ thị nói cho compiler phần code sử dụng tên namespace xác định Giờ viết lại ví dụ sử dụng using directive C#: using System; using first_space; using second_space; namespace first_space { class abc { public void func() { Console.WriteLine("Inside first_space"); } } } namespace second_space { class efg { public void func() { Console.WriteLine("Inside second_space"); } } } class TestClass { http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com static void Main(string[] args) { abc fc = new abc(); efg sc = new efg(); fc.func(); sc.func(); Console.ReadKey(); } } Khi code biên dịch thực thi, cho kết quả: Inside first_space Inside second_space Lồng Namespace C# Trong C#, bạn định nghĩa namespace bên namespace khác, sau: namespace namespace_name1 { // code declarations namespace namespace_name2 { // code declarations } } Bạn truy cập thành viên namespace lồng vào sử dụng toán tử dot (.) C#, sau: using System; using first_space; using first_space.second_space; namespace first_space { http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com class abc { public void func() { Console.WriteLine("Inside first_space"); } } namespace second_space { class efg { public void func() { Console.WriteLine("Inside second_space"); } } } } class TestClass { static void Main(string[] args) { abc fc = new abc(); efg sc = new efg(); fc.func(); sc.func(); Console.ReadKey(); } } Khi code biên dịch thực thi, cho kết quả: Inside first_space http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Inside second_space http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... first_space .namespace_ cl fc = new first_space .namespace_ cl(); second_space .namespace_ cl sc = new second_space .namespace_ cl(); fc.func(); sc.func(); Console.ReadKey(); } } Khi code biên dịch th c thi,... first_space Inside second_space Lồng Namespace C# Trong C# , bạn định nghĩa namespace bên namespace kh c, sau: namespace namespace_name1 { // code declarations namespace namespace_name2 { // code declarations... http://vietjack.com/csharp/index.jsp Copyright © vietjack.com Bạn tránh vi c phụ thêm vào namespace sử dụng directive usingnamespace Chỉ thị nói cho compiler phần code sử dụng tên namespace x c định

Ngày đăng: 02/12/2017, 20:08

TỪ KHÓA LIÊN QUAN