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;
}
高手能否解释一下上面这个函数里的具体是说的什么意思呀?我有点不太明白。
最好是能够逐行解释一下,因为我要这个基础上开发一些东西,望高手耐心点,
谢谢了。
{
string resourceValue = null; CultureInfo ci = CultureInfo.CurrentCulture;
ResourceManager rm = new ResourceManager("WebApplication1.strings", Assembly.GetExecutingAssembly());
resourceValue = rm.GetString(key,ci);
return resourceValue;
}
高手能否解释一下上面这个函数里的具体是说的什么意思呀?我有点不太明白。
最好是能够逐行解释一下,因为我要这个基础上开发一些东西,望高手耐心点,
谢谢了。
{
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
By Stefan Troschütz
http://www.codeproject.com/useritems/ChangeUICulture.asp