0

我正在从当前程序集中加载资源,如下所示:

var a = Assembly.GetExecutingAssembly();

using (StreamReader str = new StreamReader(a.GetManifestResourceStream("AS.S.sql"))) {

}

但是我需要从程序集中读取 20 个文件并将每个流转换为 Byte[]。

做这个的最好方式是什么?

谢谢你,米格尔

4

1 回答 1

1

我能够解决这个问题:

Assembly a = Assembly.GetExecutingAssembly();

foreach (String f in a.GetManifestResourceNames()) {        
  using (StreamReader stream = new StreamReader(a).GetManifestResourceStream(f))) {
    var file = stream.BaseStream.ToByte();
  }
}

谢谢你,米格尔

于 2013-11-05T21:19:40.657 回答