Информация об изменениях

Сообщение Re: try ... catch плодит говнокод от 14.02.2020 9:09

Изменено 14.02.2020 9:12 Maniacal

Re: try ... catch плодит говнокод
Здравствуйте, vvv848165@ya.ru, Вы писали:

А для FileStream обязательно нужен new?

В примерах Microsoft пишут
using (FileStream fs = File.OpenRead(path))
{
    byte[] b = new byte[1024];
    UTF8Encoding temp = new UTF8Encoding(true);
    while (fs.Read(b,0,b.Length) > 0)
    {
        Console.WriteLine(temp.GetString(b));
    }
}

И даже не заморачиваются с закрыванием.
Re: try ... catch плодит говнокод
Здравствуйте, vvv848165@ya.ru, Вы писали:

А для FileStream обязательно нужен new?

В примерах Microsoft пишут
using (FileStream fs = File.OpenRead(path))
{
    byte[] b = new byte[1024];
    UTF8Encoding temp = new UTF8Encoding(true);
    while (fs.Read(b,0,b.Length) > 0)
    {
        Console.WriteLine(temp.GetString(b));
    }
}

И даже не заморачиваются с закрыванием.

В общем, на Stack Overflow уже поднималась проблема и есть решение.