2014-10-05 17 views
0

我已經創建了2個類,一個Location類和一個Main類。我在Location類中有一個共享的Location數組(名爲Values),所以我可以用它的值填充一個列表。在我的主類,我試圖做的事:如何引用你自己的類而不是System類?

For Each l As Location In Location.Values 
    ' Populate List 
Next 

但它說:「價值」不是「System.Drawing.Point」

的問題件我創建了一個類,與System中已存在的類發生衝突。我的問題是我如何引用我自己的位置類而不是內置的類而不重命名我的類?謝謝。

+0

'Location.Values'是一個實例,不是嗎?所以你有一個類和一個實例var影射NET類型?如果你只是使用不同的實例名稱,則會更少頭痛 – Plutonix 2014-10-05 16:25:05

回答

0

使用完全限定的類型名稱,如:

For Each l As WindowsApplication1.Location In WindowsApplication1.Location.Values 

只需更換WindowsApplication1你的根命名空間。


我的項目>應用程序>根命名空間

+0

我試過了,它說它沒有定義。但是,它建議我在根名稱空間之前放置Global,並且它工作正常。任何想法爲什麼? – 2014-10-05 16:21:41

+0

這可能是VS建議將其更改爲'Global.WindowsApplication1.Location',但是'WindowsApplication1.Location'應該一樣好。或者你可能需要一個新的重建。 – 2014-10-05 16:23:44

+0

姆姆..試過重建和仍然是同樣的問題。在名稱空間之前我會堅持使用全局。謝謝你的幫助。 – 2014-10-05 16:25:15

相關問題