Jump to content
Fórum Script Brasil
  • 0

Asc do VB no C#


quintelab

Question

Li pela web que o Asc do VB correpondia ao Convert.ToInt32, mas ta longe de ser isso.

No VB tenho o seguinte código, quebrei bem ele pra ficar melhor compreensivo:

Dim S, Senha As String
Dim Y As Integer

S = "1"
Senha = ""
Y = 1

Dim vMid As String = Mid(S, Y, 1)
Dim vAsc As Integer = Asc(vMid)

Senha = Senha + Chr(vAsc + 1)
O resultado final será que senha é igual a 2 Nesta linha: Dim vAsc As Integer = Asc(vMid) o resultado de vAsc 49 O mesmo código em C# eu iniciei da seguinte forma:
string S, Senha;
int Y;

S = "1";
Senha = "";
Y = 1;        

string vMid = S.Substring((Y - 1), 1);
int vAsc = Convert.ToInt32(vMid);

Senha = Senha + (char)(vAsc + 1);

Mas desta forma o vAsc no C# nunca vai ser 49. Como fazer ?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

opa me confundi com seu codigo. não é a variavel senha q tem q ser char e sim a variavel q você vai converter, acho q a vMid.

seria tipo isso:

char vMid = '1';
int vAsc = Convert.ToInt32(vMid);[/code] ai no caso, como você vai pegar um char de uma string, acho q pode fazer assim ó:
[code]char vMid = S.ToCharArray()[Y - 1];
int vAsc = Convert.ToInt32(vMid);

apesar de q se o S tiver mesmo só um caracter você pode declara-lo como char e converter direto dele sem precisar usar a variavel vMid.

Link to comment
Share on other sites

  • 0

Muito Obrigado aos dois, usei o código como o kuroi postou, mas mesclando com a dica do Graymalkin, enfim assim ficou o código:

string S, Senha;
        int Y;

        S = "1";
        Senha = "";
        Y = 1;

        char vMid = S.ToCharArray()[Y - 1];
        int vAsc = vMid;

        Senha = Senha + (char)(vAsc + 1);

Grato.... :lol:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...