google_ad_client = "ca-pub-1277342310653446";
google_ad_host = "ca-host-pub-1556223355139109";
google_ad_host_channel = "L0004";
google_ad_slot = "7187368929";
google_ad_width = 728;
google_ad_height = 15;














google_ad_client = "ca-pub-1277342310653446";
google_ad_host = "ca-host-pub-1556223355139109";
google_ad_host_channel = "L0004";
google_ad_slot = "4683073635";
google_ad_width = 728;
google_ad_height = 90;












公告



《如何自學程式設計》入選 Google Play 台灣地區2016年度最佳書籍|本站於 Google Play 銷售電子書。
預計之後會調整本站內容,凡是有兩個版本的教材,舊版本將刪除。













google_ad_client = "ca-pub-1277342310653446";
google_ad_host = "ca-host-pub-1556223355139109";
google_ad_host_channel = "L0004";
google_ad_slot = "5435125940";
google_ad_width = 728;
google_ad_height = 15;






























名稱空間 (namespace) 是組織程式碼的方式,使用關鍵字 (keyword) namespace 定義,基本上 .net 程式庫都是用這種方式組織的。



舉例如下
namespace Demo {
public class Demo2 {
public void DoSomething() {
System.Console.WriteLine("There is no spoon.");
}

static void Main() {
Demo2 d = new Demo2();
d.DoSomething();
}
}
}

/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:name1.cs
功能:示範 C# 程式
作者:張凱慶
時間:西元 2013 年 6 月 */



name1.cs 中就是名稱空間 Demo 的定義,裡頭定義了一個類別 (class) Demo2 ,編譯方面就跟一般程式檔案相同,如下



另一個常建的應用是把 name1.cs 編譯成 name1.dll 檔,然後在其他程式檔案中用 using 引入名稱空間 Demo ,例如我們有以下檔案
using Demo;

class DemoTest {
static void Main() {
Demo2 d = new Demo2();
d.DoSomething();
}
}

/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:name2.cs
功能:示範 C# 程式
作者:張凱慶
時間:西元 2013 年 6 月 */



編譯成 .dll 檔要加入參數 -t:library ,而參考 .dll 檔的編譯指令也要加入參數 -r:name1.dll ,如下



















中英文術語對照
名稱空間namespace
關鍵字keyword
類別class



您可以繼續參考

泛型
多型
迭代器
名稱空間



相關目錄

回 C# 快速導覽
回 C# 教材
回首頁



參考資料

Standard ECMA-334 C# Language Specification
msdn: 命名空間 (C# 程式設計手冊)







沒有留言:




















window.___gcfg = { 'lang': 'zh-TW' };





google_ad_client = "ca-pub-1277342310653446";
google_ad_host = "ca-host-pub-1556223355139109";
google_ad_host_channel = "L0004";
google_ad_slot = "5963585466";
google_ad_width = 728;
google_ad_height = 15;












Popular posts from this blog

迅雷 Thunder 7.9.43.5054 免安裝版 (9.1.41.914 安裝版) - 支援BT下載的萬用 檔案下載工具

qBittorrent 4.1.1 免安裝中文版 - 取代uTorrent的BT下載器

Nhiều đồn đoán cho rằng bộ đồ "phá vỡ quy tắc" của Meghan Markle được lấy cảm hứng từ trang phục của Công nương Diana