CA2202 в FileStream с StreamWriter
Я использую файловый поток и потоковую запись, чтобы написать небольшой текст в файле, который дает мне предупреждение CA2202
public void WritePIDToFile()
{
FileStream fh = null;
try
{
fh = new FileStream(HIMSHelper.ApplicationDirectory + "PID", FileMode.Open, FileAccess.ReadWrite, FileShare.Read);
using (var sr = new StreamWriter(fh))
{
sr.Write(PID);
}
}
finally
{
if (fh != null)
{
fh.Dispose();//I got CA2202 here
}
}
}
Я уже пробовал решение здесь CA2202: не выбрасывайте объекты несколько раз
Можете ли вы дать мне какие-либо предложения? Пожалуйста.
Спасибо