Richasantos Posted February 11, 2014 at 04:56 PM Report #544862 Posted February 11, 2014 at 04:56 PM Boa tarde pessoal, Qual a forma mais performante de gravar 3 variáveis (string, int, int). Usando dictionary? Struct? Class? Arrays? O objetivo é aceder a essas mesmas informações mediante clicks em listboxs, etc. Cumprimentos,
Flinger Posted February 11, 2014 at 05:32 PM Report #544874 Posted February 11, 2014 at 05:32 PM Refaz a pergunta, indicando exactamente o que queres fazer... assim não está fácil. Queres guardar 3 variáveis, uma do tipo int outras duas do tipo int, ou queres guardar 3 "variáveis" presumo objectos, cada uma contendo uma string e 2 ints? É que não podes usar arrays ou dictionary de tipos diferentes (ou melhor, até podes mas não deves).
Richasantos Posted February 11, 2014 at 05:38 PM Author Report #544878 Posted February 11, 2014 at 05:38 PM Refaz a pergunta, indicando exactamente o que queres fazer... assim não está fácil. Queres guardar 3 variáveis, uma do tipo int outras duas do tipo int, ou queres guardar 3 "variáveis" presumo objectos, cada uma contendo uma string e 2 ints? É que não podes usar arrays ou dictionary de tipos diferentes (ou melhor, até podes mas não deves). Imagina o seguinte exemplo: Quero guardar a informação: Nome de uma série (variável string); Temporada (int 1); Episódio (int 2). Quero fazer isto para N séries.
Flinger Posted February 11, 2014 at 05:44 PM Report #544880 Posted February 11, 2014 at 05:44 PM ok, assim já te entendo 😄 Então tens uma classe, chamemos-lhe ficheiro, que tem uma string e 2 ints. Para guardares uma lista de "ficheiros", depende muito de como os vás guardar fisicamente, e das operações que vás efectuar sobre a lista. O dictionary pode ser porreiro se quiseres fazer uma pesquisa pelo nome da série, mas o mais versátil creio ser mesmo o tipo List<>.
Richasantos Posted February 11, 2014 at 06:13 PM Author Report #544887 Posted February 11, 2014 at 06:13 PM ok, assim já te entendo 😄 Então tens uma classe, chamemos-lhe ficheiro, que tem uma string e 2 ints. Para guardares uma lista de "ficheiros", depende muito de como os vás guardar fisicamente, e das operações que vás efectuar sobre a lista. O dictionary pode ser porreiro se quiseres fazer uma pesquisa pelo nome da série, mas o mais versátil creio ser mesmo o tipo List<>. Mas com o tipo List<> como guardo as informações todas? Eu só consigo efetuar lists por exemplo para os nomes das séries... etc.etc. Tipo: List<string> Nomes = New List<string>(); Cumps
Flinger Posted February 11, 2014 at 06:22 PM Report #544889 Posted February 11, 2014 at 06:22 PM (edited) se declarares a classe ficheiro: public class ficheiro { public string Serie {get;set;} public int Episodio {get;set;} public int Temporada {get;set;} } podes declarar uma list do tipo ficheiro: List<ficheiro> lista = new List<ficheiro>(); Edited February 11, 2014 at 06:31 PM by Flinger
nelsonr Posted February 11, 2014 at 06:24 PM Report #544890 Posted February 11, 2014 at 06:24 PM Podes ser algo assim: class serie { public string Nome; public int Temporada; public int Episodio; } // Criar lista que vai conter as series List<serie> listaSeries = new List<serie>(); // Adicionar uma serie listaSeries.Add(new serie() { Nome="Breaking Bad", Temporada = 1, Episodio = 1 });
Richasantos Posted February 11, 2014 at 10:51 PM Author Report #544943 Posted February 11, 2014 at 10:51 PM Thanks a todos!
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now