classe randomica
- bom eu fiz essa classe:
Random random = new Random();
int retorno = random.Next(1, 4);
//return retorno;
switch (retorno)
{
case 1:
MessageBox.Show("tela1");// aqui sera a tela de teste
break;
case 2:
MessageBox.Show("tela 2");
break;
case 3:
MessageBox.Show("tela 3");
break;
case 4:
MessageBox.Show("tela 4");
break;
default:
MessageBox.Show("tela 5");
break;
}
porem ela só funciona se eu colocar no load , queria saber como fazer uma classe random e depois na classe load chama-la?
Aprendendo e evoluindo
Respostas
- Thiago,
Qual o objetivo dessa classe? Pois a idéia é a mesma, você teria que instanciar um objeto da mesma tal como eu fiz com a classe Random no exemplo.
Att.
Ari C. Raimundo- Marcado como Respostathiago pires pereira sábado, 7 de novembro de 2009 13:17
Todas as Respostas
- Thiago,
Crie o objeto da classe Random como atributo do seu formulário e então utilize o método Next quando necessário (por exemplo, no evento Load).
Ex:
public partial class SeuForm : Form
{
private Random _r = new Random();
...
private void SeuForm_Load(object sender, EventArgs e)
{
int retorno = this._r.Next(1, 4);
...
}
}
Não sei se entendi direito a sua dúvida.
Att.
Ari C. Raimundo - não é bem isso, queria criar uma classe e depois instanciar no load do winform
não queria colocartd na interface, mais poxa valeu mesmo pela ajuda.
obrigado e boa tarde
Aprendendo e evoluindo - Thiago,
Qual o objetivo dessa classe? Pois a idéia é a mesma, você teria que instanciar um objeto da mesma tal como eu fiz com a classe Random no exemplo.
Att.
Ari C. Raimundo- Marcado como Respostathiago pires pereira sábado, 7 de novembro de 2009 13:17
- Olá Thiago,
Isto aqui não responde à tua pergunta, mas no espírito do "Aprendendo e evoluindo", eu queria te dar um toque sobre terminologia, pois isto é importante quando a gente está comunicando com outras pessoas em geral e em fóruns em particular:
bom eu fiz essa classe:
Random random = new Random();
int retorno = random.Next(1, 4);
//return retorno;
switch (retorno)
{
case 1:
MessageBox.Show("tela1");// aqui sera a tela de teste
break;
case 2:
MessageBox.Show("tela 2");
break;
case 3:
MessageBox.Show("tela 3");
break;
case 4:
MessageBox.Show("tela 4");
break;
default:
MessageBox.Show("tela 5");
break;
}
...
O que foi apresentado não foi uma classe e nem sequer um método. Foi somente um trecho de código.
Para ser uma classe é preciso ter a declaração da classe. Para ser um método é preciso ter a declaração do método.
Se a gente pegar o exemplo dado pelo Ari:
public partial class SeuForm : Form
{
private Random _r = new Random();
...
private void SeuForm_Load(object sender, EventArgs e)
{
int retorno = this._r.Next(1, 4);
...
}
}
O trecho que destaquei em negrito é o essencial para a declaração de uma classe.
O trecho que destaquei sublinhado é o essencial para a declaração de um método.
Talvez você já saiba isto, talvez não. Se já souber, atente-se somente então a usar a terminologia correta.
[] e boa sorte!
Alfred Myers - MVP Visual Developer - Visual C#, MCT, MCPD Enterprise Applications Developer, MCSD .NET- EditadoAlfred MyersMVP, Moderadorsábado, 7 de novembro de 2009 10:55mispelling
Tópico encerrado.
Valeu pela ajuda...
Bom acho que aqui é um fórum e não uma sala de aula.eu sei muito bem só queria uma ajuda, mais se é para ser assim paro por aqui.
Aprendendo e evoluindo


