a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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 的應用程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲清色 | 日韩精品免费一区二区夜夜嗨 | 国产精品美女久久久久高潮 | 亚洲精品一 | 欧美精品激情 | 亚洲高清av在线 | 黑色丝袜脚足j国产在线看68 | h在线视频 | 一级在线观看 | 高清av一区 | 日本一区二区精品视频 | 精品一区二区久久久久久久网站 | 在线观看av免费 | 午夜av在线播放 | 一级欧美一级日韩片 | 日韩中文字幕在线免费 | 日本久久精品一区 | 日韩精品免费在线 | 在线碰 | 91嫩草在线| 亚洲综合在线一区二区三区 | 久久久久久久久久网站 | 成人午夜视频在线观看 | 天天做天天看 | 中文字幕在线免费视频 | 日韩一区二区三区在线视频 | 亚洲成人免费 | 国产婷婷综合 | 国产成人精品综合 | 在线视频国产一区 | 日本黄a三级三级三级 | 黄色影视| 少妇撒尿一区二区在线视频 | 青青草一区二区三区 | 免费看的黄色网 | 三级av网站 | 成人黄色免费网址 | 亚洲精品四区 | 性欧美日本 | 欧美亚洲视频 | 色婷婷在线视频 |