Использование неназначенной локальной переменной 'model'. Какое сообщение об ошибке я получаю. Это именно то место, где я говорю 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;
}