CA2202 Объект можно удалять более одного раза в методе

192
02 февраля 2019, 14:30

Студия предложила следующее:

Предупреждение CA2202 Объект "'sw'" можно удалять более одного раза в методе Чтобы избежать исключения System.ObjectDisposedException, следует вызывать метод "Dispose" для объекта только один раз.

на такой вот код:

XmlSerializer s = new XmlSerializer(typeof(SListData));
using (StringWriter sw = new StringWriter())
{
    using (XmlWriter xw = XmlWriter.Create(sw, new XmlWriterSettings()
    {
        Encoding = new UTF8Encoding(false),
        Indent = true,
        NewLineOnAttributes = true,
    })
    )
    {
        s.Serialize(xw, __data);
        // строка о чем речь ниже
        return sw.ToString();
    }
}

как она пришла к такому выводу? или я чего не замечаю?

READ ALSO
Получить из одного IEnumerable три за один обход

Получить из одного IEnumerable три за один обход

В некотором отчёте нужно отобразить три "кучки" покупателей (условно назовём их "золотыми", "серебряными" и "бронзовыми"):

175
Работа с MS Word с помощью C# [закрыт]

Работа с MS Word с помощью C# [закрыт]

Подскажите сайты, где четко расписана работа с Word через C#Т

173
Почему не работает Progressbar в Wpf

Почему не работает Progressbar в Wpf

Все таки не могу понять, почему не работает прогрессбарИспользую MVVM WPF

153
ListView извлечение данных

ListView извлечение данных

Застопорился на элементе ListViewИмеется код:

215