国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

例解C#命名空間的使用方法

2023-05-08 19:02:28
字體:
來源:轉載
供稿:網友

本文以一個Welcome程序講解了命名空間的使用方法。文中將“Welcome” 程序分為兩部分:庫和控制臺兩部分。庫用來提供顯示的消息,控制臺程序執行顯示。

下面是一個庫文件,其中包含了一個WelcomeMessage 類。

// 庫文件WelcomeLibrary.cs
namespace MyProgram.CSharp.FirstApp
{
        public class WelcomeMessage
        {
                string m_message;
                public WelcomeMessage()
                {
                        m_message = “Welcome !”;
                }
                public string Message {
                        get {
                                return m_message;
                        }
                        set {
                                m_message = value;
                        }
                }
        }
}

上面的代碼展示了在命名空間MyProgram.CSharp.FirstApp 定義的類WelcomeMessage ,類WelcomeMessage 提供了可讀的屬性Message, 我們看到命名空間可以嵌套。比如聲明:

namespace MyProgram.CSharp.FirstApp
        {…}

實際上是以下多層命名空間的嵌套

namespace MyProgram
        {
                namespace CSharp
                {
                        namespace FirstApp
                        {…}
                }
        }

Welcome 程序組件化的下一步就是編寫客戶控制臺程序,客戶程序將使用庫中提供的類WelcomeMessage, 實際上WelcomeMessage 這個類的全名應該是MyProgram.CSharp.FirstApp. WelcomeMessage ,但這種方法使用的書寫的名字太長,顯得過于笨拙。一個簡單的方法是預先導入命名空間,這樣就可以不通過全名來使用命名空間的所有類型。

// 客戶程序源文件WelcomeApp.cs
using System;
using MyProgram.CSharp.FirstApp;
class WelcomeApp
{
        public static void Main() {
                WelcomeMessage M = new WelcomeMessage();
                System.Console.WriteLine(M.Message);
                System.Console.WriteLine(“Please Enter your name:”);
                string input = System.Console.ReadLine();
                M.Message = “Welcome” + input;
                System.Console.WriteLine(M.Message);
        }
}

上例中導入了命名空間MyProgram.CSharp.FirstApp 后,每次出現的WelcomeMessage 實際上就是MyProgram.CSharp.FirstApp. WelcomeMessage 的簡寫。我們寫的代碼可以編譯后產生一個包含類WelcomeMessage 的庫,以及一個包含類WelcomeApp 的應用程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昂仁县| 天门市| 子洲县| 西平县| 巨野县| 荔波县| 雅安市| 陕西省| 晋城| 云和县| 彭州市| 道真| 延边| 克拉玛依市| 多伦县| 建德市| 上栗县| 霍林郭勒市| 遂溪县| 湄潭县| 汤原县| 博客| 大兴区| 望奎县| 连平县| 图片| 都昌县| 辰溪县| 临桂县| 德阳市| 台山市| 磐安县| 绩溪县| 武乡县| 大埔区| 瑞昌市| 黎平县| 丰都县| 太湖县| 浦北县| 饶平县|