ch3_12.cs

来自「《c#技术内幕代码》」· CS 代码 · 共 46 行

CS
46
字号
using System;
using System.Resources;
using System.Collections;

public class CH3_12
{
   public static void DumpResources( string resName )
   {
      // Open the resource file for reading.
      ResourceReader reader = new ResourceReader(resName);
      
      // Get an enumerator so we can step through all of the
      // resources in this file
      IDictionaryEnumerator en = reader.GetEnumerator();
      while (en.MoveNext()) 
      {
         Console.WriteLine("Resource Name: [{0}] = {1}", en.Key, en.Value );
      }
      reader.Close();
    }
    
    public static void DumpAResource( string resName, string keyName )
    {
       try
       {
	  ResourceManager rMgr = new ResourceManager( resName,
	     System.Reflection.Assembly.GetExecutingAssembly() ); 
          Console.WriteLine("Resource: {0}", rMgr.GetString( keyName ));
       }
       catch ( Exception e )
       {
          Console.WriteLine("Exception creating manager {0}", e );
	  return;
       }
		
    }

    public static void Main(string[] args)
    {
       for ( int i=0; i<args.Length; ++i )
          DumpAResource( "English", args[i] );
       DumpResources("English1.resources");
    }
}
      

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?