Oppure

Loading
08/03/14 15:30
Snogar
Esiste la versione vb.net per questa funzione :-?

Microsoft.VisualBasic.AscW()

Io non sono stato in grado di trovarla, qualcuno mi illumina gentilmente :idea:
aaa
08/03/14 19:15
nessuno
Strings.AscW()
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
10/03/14 11:30
Snogar
Scusami nessuno ma questa funzione non esiste secondo l'intellisense ....forse perchè uso visual studio 2010? ....o devo importare qualche spazio dei nomi particolare?
aaa
10/03/14 17:02
nessuno
Ah ... ma non intendi una alternativa sempre di Microsoft.VisualBasic ... no Strings è sempre di Microsoft.VisualBasic ...

Potresti usare questa funzione

    Function AscW(s As String) As Int16
        Dim b As Byte() = System.Text.Encoding.Unicode.GetBytes(s)
        Return b(1) * 256 + b(0)
    End Function
Ultima modifica effettuata da nessuno 10/03/14 17:36
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
12/03/14 9:10
Snogar
Innanzi tutto scusa se rispondo solo ora ma sono stato un po incasinato in questi giorni.

Comunque si intendo eliminare il namespace Microsoft.VisualBasic quindi volevo utilizzare una funzione non legata a quest'ultimo.

Con la tua risposta mi confermi che non ci sono funzioni primitive che assolvano a questo compito, strano perchè se provo a confrontare dei caratteri non va in errore ma fa il confronto dei codici ascii.
Ne deduco che in realtà la funzione è presente ma è nascosta e non documentata e non cne comprendo il motivo :-?

Che per caso hai sotto mano un programmino per leggere le chiamate degli eseguibili? ...così vediamo come si chiama la funzione.
aaa