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: не выбрасывайте объекты несколько раз

Можете ли вы дать мне какие-либо предложения? Пожалуйста.

Спасибо

0 ответов

Другие вопросы по тегам