Re: [問題] namespace的意思?

看板C_Sharp作者時間16年前 (2009/06/28 03:13), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/2 (看更多)
我個人認為namespace是一種管理symbol的"手段" 當你想要用一個變數來表示"數量"的時候 你大概會很自然地宣告成 Number 但是很抱歉, 很多其它的routine也需要Number這種名稱的變數 為了屈就, 你大概會宣告成ItemNumber之類的名稱 但是又很抱歉, 很多其它的routine也會需要ItemNumber這種名稱的變數 所以你大概會宣告成ListItemNumber或NameCardItemNumber 然後又有但是...... (你大概知道我但是的後面要講什麼) 照這種命名方式那"中山北路"大概要命名成"台北市中山北路" 我岡山老家的"中山路"要命名成"高雄縣岡山鎮中山路" 也許你會覺得這樣子的命名方式沒什麼不好 沒關係, 儘管用. 因為那是你的風格 namespace的好處在於因為你人身在岡山(using namespace 高雄縣::岡山鎮;) 所以別人跟你提中山路的時候 你會毫無疑問地確定對方說的是岡山鎮的中山路(而不是路竹鄉的中山路) 1. 長變數名稱讓人要花上較多時間去理解 2. 長變數名稱要花較多打鍵盤的時間 3. 綜合1,2. 結論是程式員都很懶 ※ 引述《ieping (maggie)》之銘言: : 我在Visual studio 2008 : 開啟主控台應用程式出現 : namespace ConsoleApplication : { : class Program : { static void main(string[] args) : } : } : 請問namespace ConsoleApplication 代表的意思? : 和class的差別,記得在java沒有 namespace : 謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.19.5

06/28 16:08, , 1F
namespace 跟 變數名稱 無關吧?...
06/28 16:08, 1F

06/28 17:03, , 2F
應該是類別
06/28 17:03, 2F

08/02 23:46, , 3F
Java裡,存放原始程式碼的目錄名稱就是Name Space
08/02 23:46, 3F

08/02 23:48, , 4F
例如:a.b.class1一定是放在a\b\目錄下的class1.java
08/02 23:48, 4F
文章代碼(AID): #1AHczIaQ (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1AHczIaQ (C_Sharp)