Tradutor com C Sharp

.NET

Visual Studio

C#

29/09/2018

Olá @Devmedia, estou fazendo os cursos de CSharp mas preciso com urgência entender como fazer o código abaixo funcionar. A ideia é que quando o usuário atribua um valor à variável pergunta, o sistema atribua uma valor à variável resposta consultando no arrey.

Erros Apontados pelo VS: resposta é atribuída mas seu valor nunca é usado & (antes do if) Termo expressão invalida { Esperado ;

#region tradutor arrey
string pergunta;
pergunta = Console.ReadLine();
int resposta;

int[] numerost = new int[3];
numerost[0] = { if (pergunta == "isk") { resposta = 1; } };
numerost[1] = { if (pergunta == "vev") { resposta = 5; } };
numerost[2] = { if (pergunta == "isk") { resposta = 10; } };

for (int i = 0; i < numerost.Length; i++) { Console.WriteLine(pergunta.Remove(0, 9) + "é igual a" + i); }


#endregion
Ananias Sousaa

Ananias Sousaa

Curtidas 0

Melhor post

Joel Rodrigues

Joel Rodrigues

01/10/2018

Olá, Ananias. Tudo bem?

O código tem erros de sintaxe, pois não se pode atribuir um bloco { ... } a uma variável.

Poderia explicar melhor como deve ser o funcionamento desse código, por favor?
GOSTEI 2

Mais Respostas

Ananias Sousaa

Ananias Sousaa

29/09/2018

Obrigado Joel.

Realmente esta errada a sintaxe, agora já percebi.
Claro que posso te explicar, a ideia é que o usuário coloque quaisquer uma das strings isk, vev ou cresh e o seistema de a string o valor de 1, 4 ou 10. Se o susário colocar uma ou mais vezes quais quer uma das strings ele ira interpretar todos.
GOSTEI 0
POSTAR