Ciao e benvenuto nel forum!
il .NET Framework è molto vasto, è normale che tu ti senta spaesato all'inizio. La migrazione a VB.NET sarebbe più semplice se venissi affiancato da qualcuno che ha già esperienza. Senza questo supporto, sarà più frustrante ma non impossibile.
Comunque, io credo che a prescindere da quale sarà la difficoltà nel tuo caso, è un passo che dovrai obbligatoriamente compiere per tenere aggiornate le tue competenze. Non parlo solo di sintassi, ma anche di programmazione orientata agli oggetti anziché alle "funzioni".
Quindi bravo per aver iniziato e per la tua volontà di voler capire.
Dim strTemp As String
'Create a buffer
strTemp = string(100, Chr$(0))
Questo codice produce una stringa lunga 100 caratteri e il carattere in questione è quello il cui codice ASCII e 0 (cioè NUL).
Io posso tradurtela in VB.NET ma dovresti chiarire qual è l'obiettivo che vuoi raggiungere, perché magari far questo in VB.NET non è necessario o si fa in tutt'altro modo. Quindi: cosa vuoi ottenere creandoti una stringa di 100 caratteri NUL? Ti serve come buffer per la successiva chiamata a GetTempPathA? Se sì, come vedrai non c'è bisogno di farlo.
Public Declare Function GetTempPath Lib "kernel32.dll" Alias "GetTempPathA" _
(ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
In molti casi invocare le API di Win32 non è necessario perché parecchi metodi sono esposti dal .NET Framework, quindi vedrai che tutto diventerà più facile. Presumo che il tuo obiettivo qui sia ottenere il percorso alla directory temporanea di Windows.
Quindi, per trovare la soluzione vai su google e scrivi: "VB.NET get temp path". Clicca il primo risultato e ci trovi dentro questo esempio:
string result = Path.GetTempPath();
Visual Studio potrebbe segnarti in rosso la parola "Path". Ti sta dicendo che non riesce a trovarlo e perciò serve uno using in cima al file. Premi CTRL+. oppure clicca la lampadina che apparirà di fianco e clicca la prima voce in elenco. Verrà aggiunto uno
using System.IO in cima al file. Problema risolto.
Puoi vedere qualcosa di simile in questa immagine.
https://www.c-sharpcorner.com/article/auto-suggest-with-spell-check-quick-fix-vs-2015-update-2/Images/image001.pngciao,
Moreno
Modificato da BrightSoul il 04 agosto 2019 12:15 -