【转】C# 命名空间 Namespace (学习心得 23)
生活随笔
收集整理的這篇文章主要介紹了
【转】C# 命名空间 Namespace (学习心得 23)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
命名空間的設計目的是提供一種讓一組名稱與其他名稱分隔開的方式。
?
?
超級小白友好,講解C#基礎,每集5分鐘輕松學習,拒絕從入門到放棄!
?
?
文章目錄
- 一、定義命名空間
- 二、using 關鍵字
- 三、嵌套命名空間
?
一、定義命名空間
關鍵字?namespace?開始,后跟命名空間的名稱。
聲明方法:
namespace namespace_name {// 代碼聲明 }跨命名空間調(diào)用方式:
namespace_name.item_name;- ?
例:
using System; namespace first_space {class namespace_cl{public void func(){Console.WriteLine("Inside first_space");}} } namespace second_space {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(); //調(diào)用類的函數(shù)sc.func(); //調(diào)用類的函數(shù)Console.ReadKey();} }運行結果:
Inside first_space Inside second_space- 1
- 2
二、using 關鍵字
using?關鍵字表明程序使用的是給定命名空間中的名稱。
例如,我們在程序中使用?System?命名空間,其中定義了類 Console。
所以 using System 之后,可以只寫:
Console.WriteLine ("Hello there");- ?
否則需要寫完整:
System.Console.WriteLine("Hello there");- 1
例:
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 {static void Main(string[] args){abc fc = new abc();efg sc = new efg();fc.func();sc.func();Console.ReadKey();} }- ?
運行結果:
Inside first_space Inside second_space三、嵌套命名空間
聲明方式:
namespace namespace_name1 {// 代碼聲明namespace namespace_name2 {// 代碼聲明} }使用?點?運算符,訪問嵌套的命名空間成員。
例:
using System; using SomeNameSpace; using SomeNameSpace.Nested;namespace SomeNameSpace {public class MyClass{static void Main(){Console.WriteLine("In SomeNameSpace");Nested.NestedNameSpaceClass.SayHello(); // 訪問 Nested 命名空間中的類 的 方法}}// 內(nèi)嵌命名空間namespace Nested {public class NestedNameSpaceClass{public static void SayHello(){Console.WriteLine("In Nested");}}} }運行結果:
In SomeNameSpace In Nested總結
以上是生活随笔為你收集整理的【转】C# 命名空间 Namespace (学习心得 23)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 腾讯两天涨1500亿,腾讯暴涨怎么回事?
- 下一篇: 支付宝怎么导入信用卡账单提高芝麻信用分