Minha dúvida é a seguinte:
como faço para implementar interfaces em vb.net e c#? Tanto as classes quanto as interfaces devem estar no mesmo diretório ou podem ficar em diretórios diferentes para fins de organização?
Dúvida: como implementar interfaces em vb.net e c#
1 Resposta
Oi, Márcio!
Para realizar a implementação de uma interface, você só deve adicionar o using do namespace dela, independente do local de onde ela estiver. Você cria sua interface:// em VB.NET:
Public Interface InterfaceTeste
Sub MeuMetodoTeste()
Function MeuMetodoSoma(ByVal ValorUm As Integer, ByVal ValorDois As Integer) As Integer
End InterfaceTeste
// em C#:
namespace Projeto.Interfaces
{
public interface InterfaceTeste
{
void MeuMetodoTeste();
int MeuMetodoSoma(int valorUm, int valorDois);
}
}
// em VB.NET:
Public Class ClasseTeste Implements InterfaceTeste
Public Sub MeuMetodoTeste() Implements InterfaceTeste.MeuMetodoTeste
' ...
End Sub
Public Function MeuMetodoSoma(ByVal ValorUm As Integer, ByVal ValorDois As Integer) As Integer Implements InterfaceTeste.MeuMetodoSoma
' ...
End Sub
End Class
// em C#:
using Projeto.Interfaces
namespace Projeto.Classes
{
public class ClasseTeste : InterfaceTeste
{
public override void MeuMetodoTeste() { }
public override int MeuMetodoSoma(int valorUm, int valorDois) { }
}
}
Para implementá-la automaticamente, após escrever a assinatura da sua interface, clique com o botão direito sobre ela e vá em "Implement Interface".
Espero ter ajudado, abraços!
Criado 17 de janeiro de 2012
Ultima resposta 18 de jan. de 2012
Respostas 1
Participantes 2