C#等价于getClassLoader()。getResourceAsStream(…)
在Java中,您可以使用以下代码读取嵌入在JAR文件中的文件:
String file = "com/company/package/filename.txt"; InputStream is = ClassName.class.getClassLoader().getResourceAsStream(file);
什么是上述代码的C#/ .NET等价物 – 也就是说,如何读取我嵌入DLL中的文件?
谢谢!
将文本文件添加为资源并为其分配resourceName
后,则:
Assembly assembly = Assembly.GetExecutingAssembly(); TextReader inputStream = new StreamReader(assembly.GetManifestResourceStream(resourceName)); string result = inputStream.ReadToEnd();
注意:这来自这个post