1
resposta

PasswordChar = default

Quando for para a senha aparecer no textbox poderia ser colocado txtSenhaPasswordChar = default inves de '\0' ?

private void txtVerSenha_Click(object sender, EventArgs e)
 {
    if (!VerSenhaTxt)
     {
        txtSenha.PasswordChar = default;
        VerSenhaTxt = true;
        btnVerSenha.Text = "Esconder senha";
    }
    else
    {
        txtSenha.PasswordChar = '*';
        VerSenhaTxt = false;
        btnVerSenha.Text = "Ver senha";
    }      
 }
1 resposta

Olá Marcos, como vai?

Pode colocar apenas o default, sim.

Recomendo a leitura da documentação expressões de valor padrão.

Acabamos fazendo uns testes exibindo valores padrões do tipo char com o default. É uma ótima forma de validar se o código funciona. Veja:

private void txtVerSenha_Click(object sender, EventArgs e)
 {
    if (!VerSenhaTxt)
     {
        char n = default;
        txtSenha.PasswordChar = default;
        VerSenhaTxt = true;
        btnVerSenha.Text = "Esconder senha";

        MessageBox.Show("teste: " + n);
    }
    else
    {
        txtSenha.PasswordChar = '*';
        VerSenhaTxt = false;
        btnVerSenha.Text = "Ver senha";
    }      
 }

Abraços e bons estudos!