Imports ESRI.ArcGIS.Geodatabase
創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十多年,專(zhuān)業(yè)且經(jīng)驗(yàn)豐富。十多年網(wǎng)站優(yōu)化營(yíng)銷(xiāo)經(jīng)驗(yàn),我們已為上千中小企業(yè)提供了成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作解決方案,按需定制設(shè)計(jì),設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
加在文件的開(kāi)頭,這樣就會(huì)把IFeature 自動(dòng)識(shí)別為ESRI.ArcGIS.Geodatabase.IFeature了。
ESRI.ArcGIS.Geodatabase是一個(gè)命名空間,里面有一個(gè)叫IFeature的類(lèi),ESRI.ArcGIS.Geodatabase.IFeature就是指這個(gè)類(lèi)。如果你只寫(xiě)IFeature的話,編譯系統(tǒng)就會(huì)認(rèn)為你要用當(dāng)前命名空間里的IFeature類(lèi),但它找不到這個(gè)叫IFeature的類(lèi),所以就會(huì)報(bào)錯(cuò)。
Imports就有這個(gè)功能,只寫(xiě)一遍命名空間名稱(chēng),以后不用寫(xiě)命名空間名稱(chēng)就可以直接使用里面的各種類(lèi)、常量、變量等等。
用dim 語(yǔ)句來(lái) 定義變量
例如:
dim a as sint =0
dim b as string = "nnn"
在.NET中,對(duì)象和結(jié)構(gòu)還是有些不同的,定義方式也是其中之一。
像整型、字符串和一些數(shù)值類(lèi)型都屬于結(jié)構(gòu)。結(jié)構(gòu)只需要這樣定義就可以了:
Dim str As String
系統(tǒng)自動(dòng)分配內(nèi)存,然后就可以對(duì)它進(jìn)行訪問(wèn)了。
如果像這樣聲明普通類(lèi):
Dim cla As Class
此時(shí)直接訪問(wèn)cla類(lèi)成員會(huì)引發(fā)一個(gè)null異常。因?yàn)槟銉H僅聲明了cla的類(lèi)型(cla是Class類(lèi)型的),而內(nèi)存中沒(méi)有一個(gè)真正的對(duì)象(類(lèi)的實(shí)例)。如果你需要一個(gè)實(shí)例,就需要用New關(guān)鍵字,例如:
Dim cla As New Class("some words")
這時(shí)系統(tǒng)會(huì)建立一個(gè)Class對(duì)象,并將cla指向這個(gè)對(duì)象。這樣就完成了一次實(shí)例化。這時(shí)就可以直接訪問(wèn)cla的成員了。
在實(shí)例化時(shí),系統(tǒng)會(huì)調(diào)用對(duì)象的New函數(shù),即構(gòu)造函數(shù)。后面括號(hào)里的內(nèi)容并不是對(duì)象的屬性,而是要傳遞給這個(gè)構(gòu)造函數(shù)的參數(shù)。至于對(duì)象的構(gòu)造函數(shù)是否需要參數(shù)、需要多少參數(shù)以、參數(shù)的類(lèi)型及重載情況等,取決于要實(shí)例化的類(lèi)型。
上面的Class只是例子,代換成實(shí)際的類(lèi)即可。