Gestione delle risorse (confronto tra C# e Java)
Aggiornamento: novembre 2007
Se si utilizza C# con Visual Studio, le attività di gestione delle risorse risultano più semplici e immediate.
Java
Le applicazioni Java vengono normalmente fornite in un file JAR, insieme alle varie risorse quali i file di classe, i file audio e i file di immagine. È molto probabile che si utilizzi JBuilder o Eclipse che gestisce i file JAR nello stesso modo in cui Visual Studio gestisce le soluzioni e i progetti.
C#
Nei progetti C# è possibile aprire le risorse da Esplora soluzioni di Visual Studio.
È anche possibile utilizzare l'Editor di immagini e l'Editor binario per lavorare ai file di risorse dei progetti gestiti.
Per ulteriori informazioni sull'aggiunta di risorse ai progetti gestiti, vedere:
È possibile leggere queste risorse nell'applicazione come contenuto esterno o come risorse incorporate. Nelle righe di codice riportate di seguito, ad esempio, vengono utilizzate le classi nello spazio dei nomi System.Reflection e classi come Assembly per leggere dall'assembly un file di risorse incorporato. In questo caso il file è 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"));
}
Per ulteriori informazioni, vedere Reflection (Guida per programmatori C#)..
Per ulteriori informazioni sulle risorse dell'applicazione, vedere Gestione delle risorse delle applicazioni.
Per informazioni sul funzionamento dell'editor di risorse generico, vedere Editor di risorse.
Per ulteriori informazioni sulla modifica dei file di risorse in formato Resx, vedere Risorse nelle applicazioni.
Per ulteriori informazioni su come gestire XML e API semplice per XML (SAX2), vedere la sezione relativa a XML Developer Center (informazioni in lingua inglese).
Vedere anche
Concetti
Aggiunta e modifica di risorse (Visual C#)