none
Override toString() RRS feed

  • Pergunta

  • Galera recentemente postei uma duvida de como poderia resolver o problema abaixo, pois o mesmo não exibia os dados no grid e sim como System.Collection:

    Porem me informaram que eu deveria fazer um override do ToString(), porem não estou conseguindo fazer isso.

    Alguem tem mais alguma sugestão ?

    Obrigado


    SirSmart

    terça-feira, 21 de fevereiro de 2017 17:28

Todas as Respostas

  • SirSmart,

    Quando vc usa a palavra new é esperado que você tipe os objetos com uma superClasse ou trabalhe com tipos anonimos, 

    utilize essa forma e veja oq da :

    var dados = listaRetorno = (partial=> new 
    {
        Campo1 = p.TestTory.nomeTesteStory,
        Campo2 = p.TestTory.TestScenario.NomeTestScenario,
    
    }).ToList();


    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    terça-feira, 21 de fevereiro de 2017 17:33
  • Não deu certo, o resultado foi o mesmo , será que é porque todas as minhas variáveis são uma coleção ?

    Segue como está a classe:

     public class Relatorio
        {
            public TesStory testTory = new TesStory();
    
        }
    
        public class TesStory
        {
            public List<string> qtdeTestStory = new List<string>() ;
            public List<string> nomeTestStory = new List<string>();
            public TesScenario testScenario = new TesScenario();
    
        }
    
        public class TesScenario
        {
            public List<string> qtdeTestScenario = new List<string>();
            public List<string> nomeTestScenario = new List<string>();
            public UserSteps userSteps = new UserSteps();
            public SystemSteps systemSteps = new SystemSteps();
            public TableExamples tableExamples = new TableExamples();
        }
    
        public class UserSteps
        {
            public List<string> qtdeUserSteps = new List<string>();
    
        }
        public class SystemSteps
        {
            public List<string> qtdeSystemSteps = new List<string>();
        }
        public class TableExamples
        {
            public List<string> qtdeTablesExamples = new List<string>();
        }
    
    Obrigado


    SirSmart

    terça-feira, 21 de fevereiro de 2017 17:40
  • Cara,

    Como vc esta mapeando essas informações ? tem um metodo especifico ai ou esta instanciado a classe de contexto diretamente ?


    Diego Almeida Barreto&lt;/strong&gt; &lt;br/&gt; &lt;em&gt;System Analyst / Software Developer&lt;/em&gt; &lt;br/&gt; &lt;img &lt;/p&gt; &lt;/div&gt;

    terça-feira, 21 de fevereiro de 2017 17:52
  • Estou instanciando a classe e usando os objetos diretamente.



    SirSmart

    terça-feira, 21 de fevereiro de 2017 17:54