C # Предупреждение / предложение Необходимо заменить код утилизации с аккуратнее, используя блочный код - PullRequest
0 голосов
/ 27 февраля 2019

В Visual Studio 2015/2017 есть ли способ для программиста получить предупреждение о том, что он / она использует dispose вместо использования block.

Учитывая:

public class SomeDisposableType : IDisposable
{
   ...implmentation details...
}

Допустим, какой-то программист продолжал использовать следующий код для избавления от рассматриваемого объекта. Я хочу, чтобы предупреждения / предложения отображали Visual Studio, заявляя, что было бы более целесообразно изменить следующий код так, чтобы использовался блок using:

SomeDisposableType t = new SomeDisposableType();
try {
    OperateOnType(t);
}
finally {
    if (t != null) {
        ((IDisposable)t).Dispose();
    }
}

Таким образом, предупреждение / предложение обеспечит, чтобы я изменил приведенный выше код следующим образом:

using (SomeDisposableType u = new SomeDisposableType()) {
    OperateOnType(u);
}

Может кто-нибудь сказать мне, если есть какой-то способ убедиться, что предупреждение/ предложение появляется в Visual Studio 2015/2017?Если нет, есть ли какой-нибудь плагин для Visual Studio 2015/2017, который будет обеспечивать отображение указанного предупреждения / предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...