Dúvida, quanto a sintaxe de um comando

Dirceu Vicente Caputi 140 Pontos de reputação
2025-09-23T18:38:49.2266667+00:00

Olá pessoal,

Preciso desse resultado:

fone=",1,1,1,"","",1)

estou fazendo assim:

string comando = "";

string nNumCopias = "1"

comando += "fone=" + '"' + ",1,1,1" + ',""' + '""' + ',' + nNumCopias +")";

nessa parte do comando: ',""' + '""', da erro, não compila, por favor, como deve ser a sintaxe desse comando ?

C#, WindowsForm

Obrigado.

Desenvolvimento para Windows | Serviços de Informações da Internet
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta
Dio Xavier 298.9K Pontos de reputação Moderador Voluntário
2025-09-23T18:48:33.5733333+00:00

Olá

Bem vindo à Comunidade Microsoft Windows

Tudo bem, Dirceu? Obrigado por compartilhar sua dúvida.

O erro ocorre porque, em C#, as aspas precisam ser escapadas corretamente dentro de uma string. No seu exemplo, a parte ',"'+ '""' não compila porque você está tentando concatenar caracteres (') e não strings (").

Uma forma simples e correta de montar o comando seria:

string nNumCopias = "1";
string comando = $"fone=\",1,1,1,\"\",\"\",{nNumCopias})";

Aqui utilizei interpolação de strings ($"..."), que deixa o código mais legível e evita problemas de concatenação. O resultado será exatamente:

fone=",1,1,1,"","",1)

Documentação técnica recomendada:

Interpolação de strings em C# (Microsoft Learn)

Concatenação de strings em C#

Essa abordagem garante que seu código fique mais claro e menos propenso a erros de sintaxe.

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Dirceu Vicente Caputi 140 Pontos de reputação
    2025-09-25T14:00:19.6533333+00:00

    Olá Dio Xavier,

    Obrigado por sua atenção, agora deu certo.

    Esta resposta foi útil?


Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.