using System; using System.Resources; using System.Collections; public class MyResourceReader : IResourceReader, IEnumerable { private Hashtable dict; private string fResName; void IResourceReader.Close() { } public void Dispose(){ } IDictionaryEnumerator IResourceReader.GetEnumerator() { return dict.GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return dict.GetEnumerator(); } public MyResourceReader(string resName) { fResName = resName; dict = new Hashtable(); dict.Add("Greeting", "Hello"); dict.Add("Program", "My Program"); dict.Add("Test Resource", "www.kutayzorlu.com/java2s/com"); } } class Test { public static void Main() { MyResourceReader reader = new MyResourceReader("MyResources"); IDictionaryEnumerator dict = ((IResourceReader)reader).GetEnumerator(); while ( dict.MoveNext() ) { string s = (string)dict.Key; if ( s == "Greeting" ) Console.WriteLine("{0}", dict.Value); } } }