1. 资源文件可以放在项目根目录下,也可以放到项目录的某个文件夹下
2. 资源文件的名称为 程序集的命名空间.文件夹.文件名
例如,工程目录结构如下:
> WindowsFormsApplication1 //命令空间为 TestNS
> Properties
> 引用
> Folder1
Test01.xml
> Test01.xml
> Test02.xml
最后资源名称为:
TestNS.Folder1.Test01.xml
TestNS.Test01.xml
TestNS.Test02.xml
3. 调用方法
Assembly assembly = Assembly.GetExecutingAssembly();
string[] resNames = assembly.GetManifestResourceNames(); //列出所有资源名称
//获取指定的资源
using (Stream stream = assembly.GetManifestResourceStream("TestNS.Test02.xml"))
{
if (stream != null) //没有找到,GetManifestResourceStream会返回null
{
XmlDocument xml = new XmlDocument();
xml.Load(stream);
}
}