Originariamente inviato da alka
Spiega il problema che riscontri e facciamo prima.
ci sono cascato allora: è più facile rispondere che fare una domanda comprensibile

Ebbene, ho fatto una piccola procedura in c# e, per fretta, ho usato un traduttore automatico per convertirlo in vb.net.
Sono abbastanza scettico sull'uso di questi strumenti... ma ho voluto provare.

l'istruzione c#:

sb.Append(fs[n++]);

che io avrei tradotto con:

sb.Append(fs(n)): n += 1

mi è stata tradotta con:

sb.Append(fs(System.Math.Max(System.Threading.Inte rlocked.Increment(n),n - 1)))


che proprio non ho capito e mi pare, da una rapida prova, che neanche mi funzioni.

Un altro traduttore, ha invece tradotto con:

sb.Append(fs(n++))

ed ho pensato che finalmente pure il vb.net avesse, magari non documentata, quella funzione. Però è un errore del traduttore.

Grazie dell'attenzione. Ciao


ps. naturalmente dimenticavo la domanda

sb.Append(fs(System.Math.Max(System.Threading.Inte rlocked.Increment(n),n - 1)))
1) è corretta?
2) cosa vuol dire questa istruzione?