Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

MACkie

Chamar Métodos C# - RESOLVIDO

Mensagens Recomendadas

MACkie    0
MACkie

Boas,

estou com uma pequena (grande) dúvida.

Eu só consigo chamar métodos de uma classe noutra classe se eles forem public static void.

Mas depois aparece-me este erro:

Error 2 An object reference is required for the non-static field, method, or property 'EDAT1.heapsort.sortArray(System.IComparable[], int, int)'

Não sei como alterar isto...

Aceita-se ajuda! :D

SOLUÇÃO----

Primeiro quero desde já pedir desculpa pela criação (talvez desnecessária) da thread.

Criando uma instance (heapsort heap = new heapsort():cheesygrin: resolve o assunto.

Cumprimentos

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitortomaz    1
vitortomaz

Eu só consigo chamar métodos de uma classe noutra classe se eles forem public static void.

Acho que devias estudar melhor a diferença entre membros estáticos e não estáticos.

Outra coisa, public não é o único que dá visibilidade a membros da classe, dependendo do namespace e da herança por exemplo existem mais...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade