Label1.Text = Resource("LoginName");public string Resource(string key)
{
string resourceValue = null; CultureInfo ci     = CultureInfo.CurrentCulture;
ResourceManager rm = new ResourceManager("WebApplication1.strings", Assembly.GetExecutingAssembly());  
resourceValue = rm.GetString(key,ci);
return resourceValue;
}
高手能否解释一下上面这个函数里的具体是说的什么意思呀?我有点不太明白。
最好是能够逐行解释一下,因为我要这个基础上开发一些东西,望高手耐心点,
谢谢了。

解决方案 »

  1.   

    Label1.Text = Resource("LoginName");public string Resource(string key)
    {
    string resourceValue = null;CultureInfo ci     = CultureInfo.CurrentCulture;//得到当前运行环境的区域性特定的信息
    ResourceManager rm = new ResourceManager("WebApplication1.strings", Assembly.GetExecutingAssembly());  //初始化 ResourceManager 类的新实例,它查找包含在一些文件中的资源,这些文件是使用 当前程序集 从指定根名称("WebApplication1.strings")导出的。
    本质就是有针对不同的语言的资源,根据当前区域信息使用相应的资源resourceValue = rm.GetString(key,ci);//获取指定资源的值
    return resourceValue;
    }看一下
    ResourceManager.GetString 方法,MSDN中有个例子
    获取当前区域性的指定的 String 资源的值。这里有别人的学习过程
    http://sifang2004.cnblogs.com/archive/2006/05/16/401641.html
      

  2.   

    http://singlepine.cnblogs.com/archive/2005/10/12/253309.html
      

  3.   

    UICultureChanger component
    By Stefan Troschütz 
    http://www.codeproject.com/useritems/ChangeUICulture.asp