Ressourcenverwaltung (C# und Java im Vergleich)

Aktualisiert: November 2007

In C# unter Visual Studio wurde die Ressourcenverwaltung vereinfacht.

Java

Java-Anwendungen sind typischerweise als JAR-Datei mit den verschiedenen Anwendungsressourcen wie Klassen-, Sound- und Bilddateien zusammengefasst. Mit großer Wahrscheinlichkeit verwenden Sie JBuilder oder Eclipse, die JAR-Dateien auf eine Weise verwalten, die der Verwaltung von Projektmappen und Projekten mit Visual Studio sehr ähnlich ist.

C#

In C#-Projekten können Sie die Ressourcen mit dem Projektmappen-Explorer von Visual Studio öffnen.

Sie können auch den Grafik-Editor und den Binär-Editor verwenden, um mit Ressourcedateien in verwalteten Projekten zu arbeiten.

Weitere Informationen über das Hinzufügen von Ressourcen zu verwalteten Projekten finden Sie unter:

Sie können diese Ressourcen in Ihrer Anwendung als externen Inhalt oder als eingebettete Ressourcen lesen. Im folgenden Codebeispiel werden Klassen des System.Reflection-Namespaces und Klassen wie Assembly verwendet, um eine eingebettete Ressourcendatei aus der Assembly zu lesen. In diesem Fall handelt es sich um die Datei 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"));
}

Siehe auch

Konzepte

C#-Programmierhandbuch

Hinzufügen und Bearbeiten von Ressourcen (Visual C#)

Weitere Ressourcen

C# für Java-Entwickler