Как исправить предупреждение CA2202 (не удаляйте объекты несколько раз)? - C#
Формулировка задачи:
Добрый день.
Помогите исправить предупреждение "Предупреждение CA2202"
Предупреждение CA2202 Объект "'fs'" можно удалять более одного раза в методе 'Ini.CreatConfigFileQuik(string, byte[])'.
Чтобы избежать исключения System.ObjectDisposedException, следует вызывать метод "Dispose" для объекта только один раз.: Lines: 31
private void CreatConfigFileQuik(string pathConfigQuikIni, byte[] info)
{
FileStream fs=null;
try
{
File.Delete(pathConfigQuikIni);
using (fs = File.Create(pathConfigQuikIni))
{
fs.Write(info, 0, info.Length);
fs.Close();
File.SetAttributes(pathConfigQuikIni, FileAttributes.Normal);
}
} // Lines: 31 <-- VS2015 указывает на эту скобку
finally
{
Journal.AddJournalEntry(DateTime.Now, "Ошибка в создание " + pathConfigQuikIni);
}
fs?.Dispose();
}Решение задачи: «Как исправить предупреждение CA2202 (не удаляйте объекты несколько раз)?»
textual
Листинг программы
using (FileStream fs = File.Create(pathConfigQuikIni))
{
fs.Write(info, 0, info.Length);
File.SetAttributes(pathConfigQuikIni, FileAttributes.Normal);
}