Jump to content

Recommended Posts

Posted

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,

Posted

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).

Posted

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.

Posted

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<>.

Posted

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

Posted (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 by Flinger
Posted

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
});

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.