[問題] C#在宣告的時候加上::

看板C_Sharp作者 (say yes)時間15年前 (2010/08/03 01:11), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
請問各位大大, 如果在C#裡面,宣告變數的時候,在datatype前面加上:: 是表示什麼意思呢? 我是google到的程式裡面 由於他重複定義了Rect(rectangle)這個結構, 所以他在宣告Rect的時候,使用的是 ::RECT rect; build的時候,就不會產生ambiguity的錯誤了。 由於小弟對C#不熟,請各位大大指教了~ 感激不盡~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.235.119

08/03 09:50, , 1F
::是namespace alias operator, 然後它的default target
08/03 09:50, 1F

08/03 09:51, , 2F
是global, 因此這樣做就會從global namespace開始尋找
08/03 09:51, 2F

08/03 09:51, , 3F
而不是平常的由local scope開始...
08/03 09:51, 3F
文章代碼(AID): #1CLlmh77 (C_Sharp)