Использование непризнанной локальной переменной «модель». Это сообщение об ошибке, которое я получаю. Его право, где я говорю if (model == null). Я не знаю, почему это дает мне ошибку времени компиляции. Кто-то, пожалуйста, помогите.«Использование неназначенной локальной переменной» в общем методе
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;
}
Хорошо, описательный ответ. О-и поздравления :-) –