none
c# 和 VB.net 的決擇 RRS feed

  • 問題

  •  

    會問這個問題是, 我是用 VB.net 的, 但是有時廠商提供的 SDK 只有 C++, 所以會變成 vb.net 無法使用, 所以我想轉換跑道到 C#, 因為 C# 有指標可以用, 處理 SDK 的 c++ 會比較好, 我要轉換跑道嗎??

     

    就我的關念, C# 除了有指標之外, 我不知道和 VB.NET 有什麼差別...

    如果要學 C#, 那一本中文書比較好呢??

    2007年11月2日 上午 01:15

解答



  • 你可參考  這篇  平台叫用技術範例
    http://msdn2.microsoft.com/zh-tw/library/8bbftkst(VS.80).aspx

    void*

    呼叫具有 void* 的函式做為參數。

     Custom\VB\Void.vb

    2007年11月2日 上午 01:47
  • HI,

     

    VB.NET和C#一樣, 呼叫SDK提供的功能都是使用Platform Invocation技巧, 也就是DllImport Attribute, 兩者半斤八兩, 無所謂何者比較好做, 只是C#可以利用unsafe標示使用指標, 這一點VB.NET不支援. 從呼叫SDK提供的功能而言, C/C++是最直接而且方便的語言, 只是語言難學. 或是您可以換一個方式問, 我要做到XX功能, 利用VB.NET要如何做, 有可能不是每一件事都需要靠SDK. 例如有些Open Source在支援行動裝置開發上就有很不錯的資源

     

    tihs

     

    2007年11月3日 上午 07:35

所有回覆



  • VB.NET  與  C#   叫用 SDK 函式   基本上方法是一樣的

    所以 問題應該是 了解 如何 使用
    VB.NET    叫用 SDK 函式

    而不是 更換 程式語言


    因為 你已經有相關寫程式基礎了   所以 直接 看 msdn 的 文件庫 就可以 學 c# 了


    個人淺見 


    2007年11月2日 上午 01:26
  • 你好...

     

    因為有時會處理影像的東西, 那處理影像的東西都是指標來指標去.... 而 VB.NET 我就不知道要如何來處理指標了....

    2007年11月2日 上午 01:35


  • 你可參考  這篇  平台叫用技術範例
    http://msdn2.microsoft.com/zh-tw/library/8bbftkst(VS.80).aspx

    void*

    呼叫具有 void* 的函式做為參數。

     Custom\VB\Void.vb

    2007年11月2日 上午 01:47
  • HI,

     

    寫C#呼叫SDK的功能, 搭配指標進行影像處理, 基本上和用C/C++語言的指標處理資料是一樣的, 所以如果想學C#, 再利用指標, 還要學C/C++語言的指標用法

     

    tihs

     

    2007年11月2日 上午 03:17
  • 你好..

     

    嗯... 因為我用 vb.net 用的比較順手, 所以一直在想, 用 vb.net 有沒有辨法做到呼叫SDK的功能, 如果真的沒有辨法, 那只好換跑道了~~ 總不能一直跟老闆說, 這個因為我是用 vb.net 所以沒有辨法做...

    2007年11月2日 上午 03:40
  • HI,

     

    VB.NET和C#一樣, 呼叫SDK提供的功能都是使用Platform Invocation技巧, 也就是DllImport Attribute, 兩者半斤八兩, 無所謂何者比較好做, 只是C#可以利用unsafe標示使用指標, 這一點VB.NET不支援. 從呼叫SDK提供的功能而言, C/C++是最直接而且方便的語言, 只是語言難學. 或是您可以換一個方式問, 我要做到XX功能, 利用VB.NET要如何做, 有可能不是每一件事都需要靠SDK. 例如有些Open Source在支援行動裝置開發上就有很不錯的資源

     

    tihs

     

    2007年11月3日 上午 07:35