今天重构代码时,想把如下xml文件嵌入程序集中,在运行时读取:
<?xml version="1.0" encoding="utf-8"?>
<ตัวแปลง xmlns=" http://tempuri.org/~vs24E.xsd ">
<ตัวแปลง>
<ชื่อ>1</ชื่อ>
<หมวดหมู่>1</หมวดหมู่>
<คำอธิบาย>1</คำอธิบาย>
</ตัวแปลง>
<ตัวแปลง>
<ชื่อ>2</ชื่อ>
<หมวดหมู่>2</หมวดหมู่>
<คำอธิบาย>2</คำอธิบาย>
</ตัวแปลง>
<ตัวแปลง>
<ชื่อ>3</ชื่อ>
<หมวดหมู่>3</หมวดหมู่>
<คำอธิบาย>3</คำอธิบาย>
</ตัวแปลง>
</คอนเวอร์เตอร์>
到处找了一番,都是关于读取.txt和.resx类型的嵌入资源的,后来灵光一现,试出以下方法:
private static ConvertorData GetConvertorData()
-
แอสเซมบลี แอสเซมบลี = typeof(ConvertorProvider).แอสเซมบลี ;
สตรีม System.IO.Stream = assembly.GetManifestResourceStream("TextConvertor.Convertor.xml") ;
ข้อมูล ConvertorData = ข้อมูล ConvertorData ใหม่ () ;
data.ReadXml(สตรีม) ;
ส่งคืนข้อมูล;
-
ตัวใหญ่集中.
http://www.cnblogs.com/karoc/archive/2006/11/27/574215.html