[Mono-list] Interface explicit implementation
Dwivedi , Ajay Kumar
AjayKumar.Dwivedi@dresdner-bank.com
Mon, 1 Jul 2002 12:45:56 +0100
Hi Jaime,
you are absolutely correct. Infact, you can't have any
access modifiers (public/protected etc..) or any of abstract,
virtual, override, or static modifiers either.
Cheers,
Ajay
> -----Original Message-----
> From: Jaime Anguiano Olarra [mailto:jaime@geneura.ugr.es]
> Sent: Monday, July 01, 2002 3:57 PM
> To: mono-list
> Subject: [Mono-list] Interface explicit implementation
>
>
> Hi again hackers,
>
> I've noticed I can explicitly implement an interface method as virtual
> and I've read that it's not legal. Is that a bug in the mcs?.
>
> I mean, f.ex:
>
> interface IMailAgent
> {
> void Send(object obj);
> ...
> }
>
> ...
>
> public class GroupWare : IPhoneable, IMailAgent, I...
> {
> public virtual void IMailAgent.Send(object obj) // I can
> { // compile this
> ...
> }
>
> ...
> }
>
> What I've read is that that I can't mark a method as virtual
> if it's an
> explicit implementation of an interface method. Actually I can do that
> with mcs.
>
> Any ideas?.
>
> Jaime.
> --
> // http://geneura.ugr.es -- The Geneura Team
> // http://www.go-mono.com -- The Mono Project
>