[Mono-dev] [PATCH] NRE in gmcs with -doc flag

Jonathan Pryor jonpryor at vt.edu
Sun Jul 22 08:33:34 EDT 2007


On Fri, 2007-07-20 at 19:33 -0400, Bill Holmes wrote:
> Mono output :
> <member name="M:Test.TestItf2.TestMethod``2">
> 
> MS output :
> <member name="M:Test.TestItf2{System#Int32 at System#Double}#TestMethod">

When did CSC start generating so many '#'s and '@'?  Last time I checked
CSC output, it would generate output similar to:

	M:Test.TestItf2{System.Int32,System.Double}.TestMethod

Now, '#' is also a synonym for '.' (e.g. "ClassName.#ctor" for the
constructor name instead of "ClassName..ctor"), so this sort of makes
sense, but not entirely...

The '@' makes *no* sense at all, since '@' appended to a type name
usually means "pass by references" (ref or out parameter), so using it
as a stand-in for ',' is...confusing.

 - Jon





More information about the Mono-devel-list mailing list