Re: [Ikvm-developers] Invalid code generated for interface with initializer
Brought to you by:
jfrijters
From: Jeroen F. <je...@su...> - 2013-01-04 13:38:11
|
It's not very common for interfaces to have static methods, so it is understandable that it confuses some tools, but the ECMA spec does explicitly allow it: "An interface type definition can define and implement static methods (see §8.4.3) since static methods are associated with the interface type itself rather than with any value of the type." Regards, Jeroen > -----Original Message----- > From: Marcin Wiśnicki [mailto:mwi...@gm...] > Sent: Friday, January 4, 2013 14:35 > To: Jeroen Frijters > Cc: ikv...@li... > Subject: Re: [Ikvm-developers] Invalid code generated for interface with > initializer > > I'm using VS2012 but I just noticed that the code actually compiles, > it's only a problem with ReSharper (and IlSpy). > > On Fri, Jan 4, 2013 at 2:11 PM, Jeroen Frijters <je...@su...> > wrote: > > Hi Marcin, > > > > This is a bug in the Mono C# compiler. It should ignore static methods > in interfaces. > > > > Regards, > > Jeroen > > > >> -----Original Message----- > >> From: Marcin Wisnicki [mailto:mwi...@gm...] > >> Sent: Friday, January 4, 2013 13:48 > >> To: ikv...@li... > >> Subject: [Ikvm-developers] Invalid code generated for interface with > >> initializer > >> > >> Given this java code: > >> > >> public interface BrokenInterface { > >> String Foo = String.valueOf(0); > >> } > >> > >> > >> ikvmc (7.2.4630.5) generates unusable .NET interface with method > >> 'void __<clinit>();' that cannot be implemented in C#. > >> > >> > >> --------------------------------------------------------------------- > >> --- > >> ------ > >> Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API and much > >> more. Get web development skills now with LearnDevNow - > >> 350+ hours of step-by-step video tutorials by Microsoft MVPs and > >> experts. > >> SALE $99.99 this month only -- learn more at: > >> http://p.sf.net/sfu/learnmore_122812 > >> _______________________________________________ > >> Ikvm-developers mailing list > >> Ikv...@li... > >> https://lists.sourceforge.net/lists/listinfo/ikvm-developers |