[Mono-list] Another reflection issue

John Barnette jbarn@httcb.net
Tue, 8 Jan 2002 15:41:05 -0700


Guys,

Anybody have a clue why this:

	private static string GetKind(Type t)
	{
		if (t.IsClass)     return "class";
		if (t.IsInterface) return "interface";

		// FIXME: IsEnum doesn't seem to return a correct value,
		// and all enums end up in the XML as 'struct'

		if (t.IsEnum)      return "enum";
		if (t.IsValueType) return "struct";
		else               return "UNKNOWN";
	}

...would seem to indicate that IsEnum never returns true?  (Enums always
come out as structs)  If somebody else would try this and let me know if
they get the same result, I'd appreciate it.


~ j.