.Net平臺(tái)引入了很多先進(jìn)的技術(shù),導(dǎo)致了VB6和VB.Net之間產(chǎn)生了一個(gè)巨大的鴻溝
成都創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元成武做網(wǎng)站,已為上家服務(wù),為成武各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
就語言功能上來講,VB.net完全是為了.Net技術(shù)而生,具有更好的運(yùn)行效率和更加強(qiáng)大的功能(某些方面甚至超過了C#)
從語法角度上來講,VB.net成為了真正的OOP(面向?qū)ο笳Z言),不但支持類的繼承、派生,還支持委托、泛型等等更加高級(jí)的編程技術(shù)
如果你是從VB6升級(jí)到.net的話,建議要將VB.net當(dāng)作一門新的語言來學(xué)。以VB6的經(jīng)驗(yàn)來應(yīng)用到VB.net上是會(huì)犯很多錯(cuò)誤的
關(guān)于從VB6升級(jí)到VB.net的代碼變換問題,注意以下幾個(gè)重要的要點(diǎn)即可:
1.不再支持Load、Shell、.LoadPicture等語句
請(qǐng)用相關(guān)的.net語句替換
2.String類為引用類,也就是說
Dim s1,s2 as String
s1="FFFFFFF"
s2=s1
此時(shí)修改s2的值s1也會(huì)跟著相應(yīng)變化
3.不再支持Variant型和Currency型變量
分別用Object和Demical類型代替
4.變量長(zhǎng)度的變化:
VB6的byte、Integer、long型分別被vb.net的byte、short、integer代替,而long型則成為64位大小的整數(shù)。新增了UInteger、ULong、SByte等無符號(hào)整數(shù)類型
計(jì)算機(jī)光要加減乘除的那種嗎?
先在窗口添加一個(gè)textbox文本框名字是textbox1,再添加一個(gè)標(biāo)簽,屬性text:(為一個(gè)空格)名字是label1,再加一個(gè)textbox文本框,名字是textbox2,加標(biāo)簽,名字是label2,屬性text:“=”(引號(hào)不算),在后面加一個(gè)文本框,名字為textbox3.下一行添加五個(gè)按鈕,名字分別是Button1(屬性text:加),Button2(屬性text:減).……最后一個(gè)是,清空,按鈕
雙擊Button1,輸入代碼:dim a,b,c as single(回車!)a=textbox1.text(!)b=textbox2.text(!)a+b=c(!),textbox3=c(!)
后面分別點(diǎn)擊不同的按鈕,把“+”改成“-”,“*”“/”行了
雙擊最后按鈕輸入textbox1=""(!)textbox2=""(!)textbox3=""就ok了,累死我了呵呵(?。┍硎净剀嚢?/p>
按照你的意思就需要替換了,比如第一行的第一列是1,然后你需要替換成高級(jí),相同如果第二行的第一列是2,則替換成中級(jí)。你是這個(gè)意思嗎,如果是的話就遍歷所有行,然后條件替換就行了啊。代碼如