none
Erro CS1061 "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há RRS feed

  • Pergunta

  • Boa Tarde amigos , estou com problemas com um código especifico , que me impede de continuar meu aplicativo , Alguém pode me ajudar por favor

    estou criando um aplicativo Quiz , sera assim

    Perguntas e mais 4 alternativas , uma delas e a correta ... exemplo

    Quem nasceu primeiro o ovo ou a galinha ?

    A- O ovo

    B- O Ganço

    C- O Pato

    D- A Galinha

    Esse código a baixo esta dando erro especificamente nos códigos abaixo 

    pergunta.text = perguntas[idPergunta]; respostaA.texto = alternativaA[idPergunta]; respostaB.texto = alternativaB[idPergunta]; respostaC.texto = alternativaC[idPergunta]; respostaD.text = alternativaD[idPergunta];

    CÓDIGO COMPLETO

    using UnityEngine; using UnityEngine.UI; using System.Collections; public class Responder : MonoBehaviour { public int idTema; public Text pergunta; public Text perguntaA; public Text perguntaB; public Text perguntaC; public Text perguntaD; public Text infoRespostas; public string[] perguntas; // armazena todas as perguntas public string[] alternativaA; // armazena todas as alternativas A public string[] alternativaB; // armazena todas as alternativas B public string[] alternativaC; // armazena todas as alternativas C public string[] alternativaD; // armazena todas as alternativas D public string[] corretas; // armazena as alternativas corretas public int idPergunta; #pragma warning disable CS0169 // O campo "Responder.acertos" nunca é usado public float acertos; #pragma warning restore CS0169 // O campo "Responder.acertos" nunca é usado public float questoes; #pragma warning disable CS0169 // O campo "Responder.media" nunca é usado public float media; #pragma warning restore CS0169 // O campo "Responder.media" nunca é usado public object respostaA; public object respostaB; public object respostaC; public object respostaD; // Use this for initialization void Start () { idPergunta = 0; questoes = perguntas.Length; pergunta.text = perguntas[idPergunta]; #pragma warning disable CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) respostaA.texto = alternativaA[idPergunta]; #pragma warning restore CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) #pragma warning disable CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) respostaB.texto = alternativaB[idPergunta]; #pragma warning restore CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) #pragma warning disable CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) respostaC.texto = alternativaC[idPergunta]; #pragma warning restore CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) #pragma warning disable CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) respostaD.text = alternativaD[idPergunta]; #pragma warning restore CS1061 // "object" não contém uma definição para "text" e não foi possível encontrar nenhum método de extensão "text" que aceite um primeiro argumento do tipo "object" (há uma diretiva de uso ou referência de assembly ausente?) } // Update is called once per frame void Update () { } }







    • Editado Jo Ferras sexta-feira, 16 de junho de 2017 18:03
    sexta-feira, 16 de junho de 2017 17:56

Respostas

  • o Objeto Object não tem as propriedade Texto ou Text.

    Como você esta usando um array de string, não é mais facil você declarar as respostaA, respostaB, respostaC e respostaD como string no lugar de Object?

    Assim não precisa acessar a propriedade texto ou text basta passar o valor direto

    respostaA = alternativaA[idPergunta];


    Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco


    sexta-feira, 16 de junho de 2017 18:14

Todas as Respostas

  • o Objeto Object não tem as propriedade Texto ou Text.

    Como você esta usando um array de string, não é mais facil você declarar as respostaA, respostaB, respostaC e respostaD como string no lugar de Object?

    Assim não precisa acessar a propriedade texto ou text basta passar o valor direto

    respostaA = alternativaA[idPergunta];


    Uma imagem vale mais do que mil palavras, mas ocupa 3 mil vezes mais espaço em disco


    sexta-feira, 16 de junho de 2017 18:14
  • Bom dia,

    Por falta de retorno esta thread esta encerrada!

    Por gentileza, caso necessário abra uma nova thread.

    Atenciosamente,


    Guilherme Macedo S

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    TechNet Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 19 de junho de 2017 20:36
    Moderador