Criando metodo C#

Opa boa tarde galera sou novo no fórum e to começando no C# eu tava precisando resolver a seguinte questão: (Crie um método chamado Dado() que retorna, através de sorteio, um número de 1 até 6.) meu método ficou da seguinte forma:

static int DadoRandom ()
{
	Random numeroRandom = new Random();	 
	return numeroRandom.Next(1, 7);
}

dentro do Main no meu codigo:

case ConsoleKey.F4:
	 Console.Title = "Lista 15 - Exercicio 4";
	 Console.Clear();
	 Console.WriteLine("GERAR NUMERO RANDOM DE 1 A 6");

	 Console.WriteLine(DadoRandom);
	 Console.ReadKey();
	 break;

Mas na hora de invocar o metodo DadoRandom, apresenta o seguinte erro:

alguém poderia me ajudar, não consigo invocar o método para gerar um numero de 1 a 6 dentro do main :c

DadoRandom é um método. Portanto, para invocá-lo, você precisa colocar parênteses após ele.

Mude a linha

Console.WriteLine(DadoRandom);

Para

Console.WriteLine(DadoRandom()); // note os parênteses a mais

Abraço.

1 curtida

Muito obrigado cara, tinha esquecido disso hehe :sweat_smile: