回覆列表
  • 1 # 使用者2042772024920

    .Net平臺引入了很多先進的技術,導致了VB6和VB.Net之間產生了一個巨大的鴻溝

    就語言功能上來講,VB.net完全是為了.Net技術而生,具有更好的執行效率和更加強大的功能(某些方面甚至超過了C#)

    從語法角度上來講,VB.net成為了真正的OOP(面嚮物件語言),不但支援類的繼承、派生,還支援委託、泛型等等更加高階的程式設計技術

    如果你是從VB6升級到.net的話,建議要將VB.net當作一門新的語言來學。以VB6的經驗來應用到VB.net上是會犯很多錯誤的

    關於從VB6升級到VB.net的程式碼變換問題,注意以下幾個重要的要點即可:

    1.不再支援Load、Shell、.LoadPicture等語句

    請用相關的.net語句替換

    2.String類為引用類,也就是說

    Dim s1,s2 as String

    s1="FFFFFFF"

    s2=s1

    此時修改s2的值s1也會跟著相應變化

    3.不再支援Variant型和Currency型變數

    分別用Object和Demical型別代替

    4.變數長度的變化:

    VB6的byte、Integer、long型分別被vb.net的byte、short、integer代替,而long型則成為64位大小的整數。新增了UInteger、ULong、SByte等無符號整數型別

  • 中秋節和大豐收的關聯?
  • surface go使用技巧?