C# 读取.resx资源文件内字符串的方法
2017-02-28 14:50
1831 查看
添加资源文件,并命名为innerResource.resx。
代码如下:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using System.Resources;
using System.Windows.Forms;
namespace Demo
{
public class DemoProgram
{
public static void Main(string[] args)
{
// System.Reflection.Assembly为资源的主程序集,这里为Demo
ResourceManager resManagerA = new ResourceManager("Demo.innerResource", typeof(DemoProgram).Assembly);
string astring = resManagerA.GetString("Astring");
Console.WriteLine(astring);
Console.ReadKey();
ResourceManager resManagerB = new ResourceManager("Demo.innerResource", typeof(innerResource).Assembly);
string bstring = resManagerB.GetString("Bstring");
Console.WriteLine(bstring);
Console.ReadKey();
ResourceManager resMan = new ResourceManager(typeof(innerResource));
string cstring = resMan.GetString("Cstring");
Console.WriteLine(cstring);
Console.ReadKey();
//调用ResXResourceReader类,需要引用System.Windows.Forms.dll,下同
ResXResourceReader resxReader = new ResXResourceReader(@"C:\Users\Desktop\Demo\Demo\innerResource.resx");
IDictionaryEnumerator dict = resxReader.GetEnumerator();
while (dict.MoveNext())
{
Console.WriteLine("{0},{1}", dict.Key, dict.Value);
}
Console.ReadKey();
ResXResourceSet resxSet = new ResXResourceSet(@"C:\Users\Desktop\Demo\Demo\innerResource.resx");
IDictionaryEnumerator dicts = resxSet.GetEnumerator();
while (dicts.MoveNext())
{
Console.WriteLine("{0},{1}", dicts.Key, dicts.Value);
}
Console.ReadKey();
}
}
}
代码如下:using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
using System.Resources;
using System.Windows.Forms;
namespace Demo
{
public class DemoProgram
{
public static void Main(string[] args)
{
// System.Reflection.Assembly为资源的主程序集,这里为Demo
ResourceManager resManagerA = new ResourceManager("Demo.innerResource", typeof(DemoProgram).Assembly);
string astring = resManagerA.GetString("Astring");
Console.WriteLine(astring);
Console.ReadKey();
ResourceManager resManagerB = new ResourceManager("Demo.innerResource", typeof(innerResource).Assembly);
string bstring = resManagerB.GetString("Bstring");
Console.WriteLine(bstring);
Console.ReadKey();
ResourceManager resMan = new ResourceManager(typeof(innerResource));
string cstring = resMan.GetString("Cstring");
Console.WriteLine(cstring);
Console.ReadKey();
//调用ResXResourceReader类,需要引用System.Windows.Forms.dll,下同
ResXResourceReader resxReader = new ResXResourceReader(@"C:\Users\Desktop\Demo\Demo\innerResource.resx");
IDictionaryEnumerator dict = resxReader.GetEnumerator();
while (dict.MoveNext())
{
Console.WriteLine("{0},{1}", dict.Key, dict.Value);
}
Console.ReadKey();
ResXResourceSet resxSet = new ResXResourceSet(@"C:\Users\Desktop\Demo\Demo\innerResource.resx");
IDictionaryEnumerator dicts = resxSet.GetEnumerator();
while (dicts.MoveNext())
{
Console.WriteLine("{0},{1}", dicts.Key, dicts.Value);
}
Console.ReadKey();
}
}
}
相关文章推荐
- 转:C# 使用资源文件 Resource.resx 的方法
- C#读取app.config文件中的连接字符串的方法
- C#读取Win32标准DLL文件中的字符串资源
- c#读取mfc序列化 CStringArray ,字符串数组内部出现乱码时,读取文件方法
- C#读取资源文件的两种方法
- C#读取Win32标准DLL文件中的字符串资源
- C#读取app.config文件中的连接字符串的方法
- C#读取资源文件Resource.resx
- C#读取资源文件的两种方法
- C# 使用资源文件 Resource.resx 的方法
- C# 使用资源文件 Resource.resx 的方法
- C# 读取Resourse多语言resx资源文件指定内容
- C# 使用资源文件 Resource.resx 的方法
- 读取资源文件的N种方法
- Asp.net(C#)对文件操作的方法(读取,删除,批量拷贝,删除...)
- c#里把数据库链接字符串写在web.config文件里调用方法
- 从资源文件里加载文件或读取资源(C#)
- 如何读取资源文件里的中文字符串
- C# Vs2005资源文件嵌入资源使用方法
- C#中配置文件的使用方法(连接字符串的保存)