В 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, который будет обеспечивать отображение указанного предупреждения / предложения?