Inquiridor
Criar Método ligado a classe do sistema

Pergunta
-
Todas as Respostas
-
Olá Evertom,
Uma maneira que estou vendo é você criar uma classe herdada da classe do sistema e adicionar o seu método, mas no exemplo que você deu não seria possível pois a classe Math é estática e não pode ser herdada, mas se for outra classe do sistema funcionaria como no exemplo abaixo.
//CLASSE HERDADA DE System.Data.DataTable public class minhaClasse : System.Data.DataTable { public int meuMetodo(int valor1, int valor2) { return valor1 + valor2; } } //CONSUMINDO O MÉTODO int resultado = new minhaClasse().meuMetodo(1, 2);
Pode explicar qual a necessidade de você criar um método em uma classe do sistema?
-
Olá Evertom.
Tente utilizar Extension Method. Esse que recurso que extende funcionalidades de um tipo para um método.
C#
http://msdn.microsoft.com/en-us/library/bb383977.aspx
VB
http://msdn.microsoft.com/en-us/library/bb384936.aspx
If was useful mark as answered. Mariano, Paulo T. C.
- Sugerido como Resposta Rui SantosModerator segunda-feira, 20 de agosto de 2012 15:48
-
Ola Everton,
Se voce quer adicionar um metodo a uma classe ja existente que voce não posse acesso ao fonte pode fazer como o ptcmariano informou acima,
Agora se voce quer criar um metodo ligado a um determinado tipo feito por vc, sem a necessidade de criar uma estancia do seu objeto, voce pode usar os metodos estaticos (public static..)
public class Math { public static void MeuMetodo() { } }
Microsoft Community Contributor