Například když napíšete toto:
C#
if (!IsPostBack)
{
if (IsPostBack)
{
int i = 0;
}
}tak Vás neupozorní na nedosažitelný kód. Jistě, může se stát že proměnná IsPostBack změní svůj výstup na opačný, a varování VS by pak bylo liché, ale i tak, aspoň varování „s největší pravděpodobností“ by to vyhodit mohlo. Stejně tak vám to „uzná“ podobný kód:
C#
if (!IsPostBack)
{
if (!IsPostBack)
{
int i = 0;
}
}Zde to vadí méně, ale zbytečně se spotřebovává strojový čas, programátor není Bůh, aby věděl, jestli v konstrukci ve které bylo toto voláno už to nebylo voláno dříve. Tak já jdu zase do VS2013 když jsem zjistil že VS2015 není v tomhle o nic lepší.