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