资源管理(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# 编程指南

添加和编辑资源 (Visual C#)

其他资源

C#(针对 Java 开发人员)