VB.NET是接觸編程的第一門語言,已逐漸被C#替代,偶爾寫點VBA和VB腳本還可以回味一下它的語法。其實,編程語言就像人與人交流的語言一樣,各有各的優勢和特點,但都是符號、語法、規則、聲音和文化的約定俗成。隨着技術的發展,VB.NET也將逐漸淘汰,如今.NET 6.0似乎要一統江湖了。
由於項目歷史原因,我們需要將早期VB.NET項目轉成最新的C#10.0版本。可借用專門的工具和反編譯工具輔助完成。
工具轉換
VBCSHARP代碼互轉工具適合轉少量、單個代碼文件,方便快速。
VB.Net to C# Converter適合多個、大量文件的轉換。官網:https://vbconversions.com/
還可對轉換前后的VB和C#進行對比編輯。
反編譯
工具畢竟不如編譯器,仍然還有少量的代碼未完全轉換;可通過反編譯工具,反編譯VB.NET生成的dll或exe,然后使用C#查看和保存源碼,這種方式可補充。