Uso di 'modello' variabile locale non assegnato. È il messaggio di errore che sto ricevendo È proprio dove dico se (modello == null). Non sono sicuro del motivo per cui mi sta dando un errore in fase di compilazione ... qualcuno per favore aiuto."Uso della variabile locale non assegnata" in un metodo generico
public static T TryGet<T>(string fileName) where T : new()
{
T model;
using (var storageFile = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var stream = new IsolatedStorageFileStream(fileName, FileMode.Open, storageFile))
{
if (stream.Length > 0)
{
var serializer = new DataContractSerializer(typeof(T));
model = (T)serializer.ReadObject(stream);
}
}
}
if (model == null)
{
model = new T();
}
return model;
}
Risposta buona, descrittiva. Oh, e congratulazioni :-) –