C#等价于getClassLoader().getResourceAsStream(…)
在Java中,您可以使用以下代码读取嵌入JAR文件中的文件:C#等价于getClassLoader().getResourceAsStream(…),c#,dll,embedded-resource,C#,Dll,Embedded Resource,在Java中,您可以使用以下代码读取嵌入JAR文件中的文件: String file = "com/company/package/filename.txt"; InputStream is = ClassName.class.getClassLoader().getResourceAsStream(file); 上述代码的C#/.NET等价物是什么?也就是说,如何读取嵌入DLL中的文件 谢谢 一旦您将文本文件添加为资源,并为其分配了resourceName,然后: Assembly ass
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();
注意:这是发帖时写的感谢您的快速回复!您知道是否可以从命令行将文件添加到DLL中吗?即不使用Visual Studio。我正在运行Mono,希望在构建过程中添加资源。找到了答案:在运行“mcs”时使用-resource标志。