• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp Lập trình

Namespace trong C#

@admiz by @admiz
26/12/2021
in Lập trình
0
Co Ban Ve C 640 1

Trong C#, namespace được thiết kế để giữ một tập hợp các tên được phân biệt riêng rẽ nhau. Các tên lớp giống nhau nhưng được khai báo ở các namespace khác nhau thì không xung đột với nhau.

Định nghĩa một Namespace trong C#

Một định nghĩa namespace trong C# bắt đầu với từ khóa namespace được theo sau bởi tên của namespace đó, như sau:

namespace tên_namespace {
   //phần khai báo code
 

Để gọi phiên bản đã kích hoạt của namespace của hàm hoặc biến, bạn thêm vào sau tên của namespace đó như sau:

tên_namespace.tên_phần_tử;

Ví dụ sau minh họa cách sử dụng của các namespace trong C#:

using System;

namespace namespaceA {
   class namespace_l {
      public void InNamespace() {
         Console.WriteLine("Đây là namespaceA");
       
    
 
namespace namespaceB {
   class namespace_l {
      public void InNamespace() {
         Console.WriteLine("Đây là namespaceB");
       
    
 
class Tester {
   static void Main(string[] args) {
      namespaceA.namespace_l ns1 = new namespaceA.namespace_l();
      namespaceB.namespace_l ns2 = new namespaceB.namespace_l();
Console.WriteLine ("Học C# cơ bản trên Quantrimang.com.");
Console.WriteLine ("Ví dụ về Namespace trong C#:");
Console.WriteLine ("-----------------------------------"); ns1
.InNamespace(); ns2.InNamespace(); Console.ReadKey();

Chạy chương trình bên trên ta sẽ có kết quả sau:

Học C# cơ bản trên Quantrimang.com.
Ví dụ về Namespace trong C#:
-----------------------------------
Đây là namespaceA
Đây là namespaceB

Từ khóa using trong C#

Từ khóa using cho biết rằng chương trình đang sử dụng các tên trong namespace đã cho. Ví dụ: chúng ta sử dụng namespace System trong các chương trình. Lớp Console được định nghĩa ở đây. Chúng ta viết:

Console.WriteLine ("Chuyên mục C# Quantrimang.com.");

Hoặc có thể viết tên đầy đủ là:

System.Console.WriteLine("Chuyên mục C# Quantrimang.com.");

Nhờ sử dụng using, bạn sẽ tránh được việc phải thêm namespace trước tên lớp. Using này nói cho trình biên dịch rằng phần code tiếp theo đang sử dụng các tên trong namespace đã xác định.

Giờ viết lại ví dụ trên bởi sử dụng using directive trong C#:

using System;
using namespaceA;
using namespaceB; namespace namespaceA { class namespace_l { public void InNamespace() { Console.WriteLine("Đây là namespaceA"); namespace namespaceB { class namespace_2 { public void InNamespace() { Console.WriteLine("Đây là namespaceB"); class Tester { static void Main(string[] args) { namespaceA.namespace_l ns1 = new namespaceA.namespace_l(); namespaceB.namespace_2 ns2 = new namespaceB.namespace_2();
Console.WriteLine ("Học C# cơ bản trên Quantrimang.com.");
Console.WriteLine ("Ví dụ về Namespace trong C#:");
Console.WriteLine ("-----------------------------------"); ns1
.InNamespace(); ns2.InNamespace(); Console.ReadKey();

Kết quả khi chạy chương trình này vẫn như trên, chỉ khác là bạn không phải thêm tên namespace vào trước tên lớp.

Namespace lồng nhau trong C#

Trong C#, bạn có thể định nghĩa một namespace bên trong các namespace khác, như sau:

namespace tên_namespace_1
{
// phần khai báo code
namespace tên_namespace_2
{
// phần khai báo code

Bạn có thể truy cập các thành viên của các namespace lồng nhau này bằng cách sử dụng toán tử dấu chấm (.) trong C#, như sau:

using System;
using namespaceA;
using namespaceA.namespaceB; namespace namespaceA { class namespace_l { public void InNamespace() { Console.WriteLine("Đây là namespaceA"); namespace namespaceB { class namespace_2 { public void InNamespace() { Console.WriteLine("Đây là namespaceB");
class Tester { static void Main(string[] args) { namespace_l ns1 = new namespace_l(); namespace_2 ns2 = new namespace_2();
Console.WriteLine ("Học C# cơ bản trên Quantrimang.com.");
Console.WriteLine ("Ví dụ về Namespace trong C#:");
Console.WriteLine ("-----------------------------------"); ns1
.InNamespace(); ns2.InNamespace(); Console.ReadKey();

Kết quả sau khi chạy code sẽ giống như 2 code bên trên.

Theo Tutorialspoint

Bài trước: Interface trong C#

Bài tiếp: Chỉ thị tiền xử lý trong C#

  • Bạn biết gì về ngôn ngữ lập trình C# P1
  • Bạn biết gì về ngôn ngữ lập trình C# P3
Post Views: 124
Tags: định nghĩa Namespace trong C#Namespace trong C#Từ khóa using trong C#
Previous Post

Cách chơi game khủng long ngay trên màn hình Android

Next Post

Cách dùng tiện ích từ điển EVTD trên Microsoft Edge

Related Posts

Dien Tich Tam Giac 640 1
Lập trình

Công thức tính diện tích tam giác: vuông, thường, cân, đều

26/12/2021
Huong Dan Cai Dat Node Js 640 1
Lập trình

Hướng dẫn cài đặt Node.js

26/12/2021
Cau Truc Du Lieu Hang Doi Queue 640 1
Lập trình

Cấu trúc dữ liệu hàng đợi (Queue)

26/12/2021
Hoc Css 640 8
Lập trình

Thanh điều hướng – Navigation Bar trong CSS

26/12/2021
Ms Sql Server Management Studio 640 3
Lập trình

Quản lý MS SQL Server bằng Management Studio

26/12/2021
Java Development Kit 1
Lập trình

Tải Java Development Kit 8-update-281

26/12/2021
Next Post
Bấm vào “Find and Replace”

Cách dùng tiện ích từ điển EVTD trên Microsoft Edge

Bài mới nhất

4 Lưu ý Khi Sử Dụng Email Marketing Hiệu Quả Tránh Spam Cho Doanh Nghiệp 612d0db271290.jpeg

4 Lưu ý khi sử dụng email marketing hiệu quả tránh spam cho doanh nghiệp

07/05/2025
Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution