作者sparion (say yes)
看板C_Sharp
標題[問題] C#在宣告的時候加上::
時間Tue Aug 3 01:11:04 2010
請問各位大大,
如果在C#裡面,宣告變數的時候,在datatype前面加上
::
是表示什麼意思呢?
我是google到的程式裡面
由於他重複定義了Rect(rectangle)這個結構,
所以他在宣告Rect的時候,使用的是
::RECT rect;
build的時候,就不會產生ambiguity的錯誤了。
由於小弟對C#不熟,請各位大大指教了~
感激不盡~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.121.235.119
1F:推 leicheong:::是namespace alias operator, 然後它的default target 08/03 09:50
2F:→ leicheong:是global, 因此這樣做就會從global namespace開始尋找 08/03 09:51
3F:→ leicheong:而不是平常的由local scope開始... 08/03 09:51