+2007-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MonoMethod.cs : ToString() did not show correct return type when
+ it is generic.
+
2007-07-15 Zoltan Varga <vargaz@gmail.com>
* FieldInfo.cs: Implement GetOptional/RequiredCustomModifiers ().
public override string ToString () {
StringBuilder sb = new StringBuilder ();
- if (ReturnType.IsClass && ReturnType.Namespace != String.Empty) {
- sb.Append (ReturnType.Namespace);
- sb.Append (".");
- }
- sb.Append (ReturnType.Name);
+ if (ReturnType.IsClass)
+ sb.Append (ReturnType.ToString ());
+ else
+ sb.Append (ReturnType.Name);
sb.Append (" ");
sb.Append (Name);
#if NET_2_0 || BOOTSTRAP_NET_2_0
+2007-07-19 Atsushi Enomoto <atsushi@ximian.com>
+
+ * MethodInfoTest.cs : added ToString() test for generic return type.
+
2007-07-09 Mark Probst <mark.probst@gmail.com>
* AssemblyTest.cs: Enabled test for bug 78465.
this.GetType ().GetMethod ("HeyHey").ToString ());
}
+#if NET_2_0
+ [Test]
+ public void ToStringGenericMethod ()
+ {
+ Assert.AreEqual ("System.Collections.ObjectModel.ReadOnlyCollection`1[T] AsReadOnly[T](.T[])",
+ typeof (Array).GetMethod ("AsReadOnly").ToString ());
+ }
+#endif
+
class GBD_A { public virtual void f () {} }
class GBD_B : GBD_A { public override void f () {} }
class GBD_C : GBD_B { public override void f () {} }