Sdílet prostřednictvím


Specifikátory formátu v jazyce C# v ladicím programu sady Visual Studio

Formát, ve kterém se hodnota zobrazí v okně Kukátko , můžete změnit pomocí specifikátorů formátu. Specifikátory formátu můžete použít také v příkazovém okně, v příkazovém okně, v trasovacích bodech a ve zdrojových oknech. Pokud se u výrazu v těchto oknech pozastavíte, výsledek se zobrazí v datovém tipu v zadaném zobrazení formátu.

Pokud chcete použít specifikátor formátu, zadejte výraz proměnné následovaný čárkou a příslušným specifikátorem.

Nastavení specifikátorů formátu

Použijeme následující ukázkový kód:

{
    int my_var1 = 0x0065;
    int my_var2 = 0x0066;
    int my_var3 = 0x0067;
}

Přidejte proměnnou my_var1 do okna Watch při ladění, Debug>Windows>Watch>Watch 1. Potom klikněte pravým tlačítkem myši na proměnnou a vyberte Šestnáctkové zobrazení. Teď okno Kukátko zobrazuje hodnotu 0x0065. Pokud chcete tuto hodnotu zobrazit jako desetinné celé číslo místo šestnáctkového celého čísla, přidejte specifikátor formátu desetinných míst , d do sloupce Název za název proměnné. Sloupec Hodnota teď zobrazuje hodnotu 101.

Snímek obrazovky okna Sledování v sadě Visual Studio s jedním řádkem, který zobrazuje my_var1, d s hodnotou 101 a s typem int.

Seznam dostupných specifikátorů formátu můžete zobrazit a vybrat tak, že k hodnotě okna Kukátko přidáte čárku (,).

FormatSpecCSharp

Specifikátory formátu

Následující tabulka popisuje specifikátory formátu jazyka C# pro ladicí program sady Visual Studio.

Specifikátor Formát Původní hodnota sledování Zobrazuje
střídavý proud Vynucení vyhodnocení výrazu, což může být užitečné, když je vypnuté implicitní vyhodnocování vlastností a implicitní volání funkcí. Zpráva "Implicitní vyhodnocení funkce je vypnuto uživatelem" <hodnota>
d desítkové celé číslo 0x0065 101
dynamic Zobrazí zadaný objekt pomocí dynamického zobrazení. Zobrazí všechny členy objektu včetně dynamického zobrazení. Zobrazí pouze dynamické zobrazení.
h šestnáctkové celé číslo 61541 0x0000F065
nq řetězec bez uvozovek "Můj řetězec" Můj řetězec
nse Určuje chování, nikoli formát. Vyhodnotí výraz bez vedlejších účinků. Pokud výraz nelze interpretovat a dá se vyřešit pouze vyhodnocením (například voláním funkce), zobrazí se místo toho chyba. N/A N/A
skrytý Zobrazí všechny veřejné a neveřejné členy. Zobrazí veřejné členy. Zobrazí všechny členy.
syrový Zobrazí položku tak, jak se objeví v uzlu surové položky. Platné pouze u objektů proxy. Slovník<T> Nezpracované zobrazení slovníku<T>
results Používá se s proměnnou typu, která implementuje rozhraní IEnumerable nebo IEnumerable<T>, obvykle jako výsledek dotazového výrazu. Zobrazí pouze členy, které obsahují výsledek dotazu. Zobrazí všechny členy. Zobrazí členy, které splňují podmínky dotazu.