Mega Code Archive

 
Categories / C# / Development Class
 

Creating a new resource reader

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.rntsoft.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);     }   } }