[Mono-list] Help John's poor tired brain.

John Barnette jbarn@httcb.net
Sun, 15 Jul 2001 00:42:15 -0600


Okay, so Hashtable implements IEnumerable and IDictionary, both of which
define a GetEnumerator() method.  Specifically:

IEnumerable:
	IEnumerator GetEnumerator();

IDictionary:
	IDictionaryEnumerator GetEnumerator();

IDictionary inherits from IEnumerable:
	public interface IDictionary : ICollection, IEnumerable


Attempting to compile my Hashtable with this stubbed implementation of
GetEnumerator():

		public virtual IDictionaryEnumerator GetEnumerator() {
			return null;
		}

...yields a pleasant compiler error:

"error CS0536: 'System.Collections.JBHashtable' does not implement interface
member 'System.Collections.IEnumerable.GetEnumerator()'.
'System.Collections.JBHashtable.GetEnumerator()' is either static, not
public, or has the wrong return type."

Help!  I'm tired, I just wrote the threadsafe wrapper, and I want to go to
sleep. ;-)


~ j.