Uso de la variable local no asignada 'modelo'. ¿Qué mensaje de error estoy recibiendo? Está justo donde digo si (modelo == nulo). No estoy seguro de por qué me está dando un error de tiempo de compilación allí ... alguien por favor ayuda."Uso de la variable local no asignada" en un Método genérico
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;
}
Buena respuesta descriptiva. Oh-y felicitaciones :-) –