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:
Exemplarische Vorgehensweise: Lokalisieren von Windows Forms
Exemplarische Vorgehensweise: Verwenden von Ressourcen zur Lokalisierung mit ASP.NET
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"));
}
Weitere Informationen finden Sie unter Reflektion (C#-Programmierhandbuch).
Weitere Informationen zu Anwendungsressourcen finden Sie unter Verwalten von Anwendungsressourcen.
Informationen zur Funktionsweise des allgemeinen Ressourcen-Editors finden Sie unter Ressourcen-Editoren.
Weitere Informationen zum Bearbeiten von formatierten RESX-Ressourcendateien finden Sie unter Ressourcen in Anwendungen.
Weitere Informationen zur Verwendung von XML und der Simplified API for XML (SAX2) finden Sie unter XML Developer Center.
Siehe auch
Konzepte
Hinzufügen und Bearbeiten von Ressourcen (Visual C#)