资源管理(C# 与 Java)
更新:2007 年 11 月
在 C# 中,使用 Visual Studio 管理资源变得更加简单。
Java
Java 应用程序通常与应用程序的各种资源(例如类文件、声音文件和图像文件)一起绑定在 JAR 文件中。您很可能使用 JBuilder 或 Eclipse 来管理 JAR 文件,其管理方式与 Visual Studio 管理解决方案和项目的方式几乎相同。
C#
在 C# 项目中,可以直接从 Visual Studio 的解决方案资源管理器中打开资源。
也可以使用 图像编辑器 和 二进制编辑器 处理托管项目中的资源文件。
有关如何向托管项目添加资源的更多信息,请参见:
可以像读取外部内容或嵌入资源一样读取应用程序中的这些资源。例如,下面的代码行使用 System.Reflection 命名空间中的类以及 Assembly 这样的类从程序集读取嵌入的资源文件。此例中的文件为 assemblyname.file.ext。
static void Main()
{
System.Reflection.Assembly asm =
System.Reflection.Assembly.GetExecutingAssembly();
System.Drawing.Bitmap tiles = new System.Drawing.Bitmap
(asm.GetManifestResourceStream("assemblyname.file.ext"));
}
有关更多信息,请参见反射(C# 编程指南)。
有关应用程序资源的更多信息,请参见管理应用程序资源。
有关常规资源编辑器的工作原理信息,请参见资源编辑器。
有关如何编辑 .Resx 格式的资源文件的更多信息,请参见应用程序中的资源。
有关如何处理 XML 和 Simplified API for XML (SAX2) 的更多信息,请参见 XML 开发中心。