ch3_14.cs
来自「《c#技术内幕代码》」· CS 代码 · 共 49 行
CS
49 行
using System;
using System.Resources;
using System.Collections;
public class MyResourceReader : IResourceReader, IEnumerable
{
private Dictionary dict;
private string fResName;
void IResourceReader.Close()
{
// We would do any resource cleanup here
}
IDictionaryEnumerator IResourceReader.GetEnumerator()
{
return dict.GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return dict.GetEnumerator();
}
public MyResourceReader(string resName)
{
fResName = resName;
dict = new Dictionary();
dict.Add("Greeting", "Hello");
dict.Add("Program", "My Program");
dict.Add("Test Resource", "Fred");
}
}
class CH3_14
{
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);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?