The code, while correct, for this method could be more efficient. The syntax below will do exactly the same work:
public static [object] LoadFromFile(string fileName)
{
using (System.IO.FileStream file = new System.IO.FileStream(fileName, FileMode.Open, FileAccess.Read))
using (System.IO.StreamReader sr = new System.IO.StreamReader(file))
return Deserialize(sr.ReadToEnd());
}
public static [object] LoadFromFile(string fileName)
{
using (System.IO.FileStream file = new System.IO.FileStream(fileName, FileMode.Open, FileAccess.Read))
using (System.IO.StreamReader sr = new System.IO.StreamReader(file))
return Deserialize(sr.ReadToEnd());
}