今天重构代码时,想把如下xml文件嵌入程序集中,在运行时读取:
<ตัวแปลง 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