Share via


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 do okna Kukátko při ladění, ladění>kukátka Windows>Watch>1.my_var1 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.

Screenshot of the Visual Studio Watch window with one line that shows my_var1, d with a value of 101 and a type of 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 kukátku Zobrazí
Ac Vynucení vyhodnocení výrazu, což může být užitečné při implicitní vyhodnocení vlastností a volání implicitní funkce je vypnuté. Zpráva "Implicitní vyhodnocení funkce je vypnuto uživatelem" <value>
d desetinné 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
skryto Zobrazí všechny veřejné a neveřejné členy. Zobrazí veřejné členy. Zobrazí všechny členy.
raw Zobrazí položku tak, jak se zobrazí v uzlu nezpracované 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 IEnumerable nebo IEnumerable<T>, obvykle výsledek výrazu dotazu. Zobrazí pouze členy, které obsahují výsledek dotazu. Zobrazí všechny členy. Zobrazí členy, které splňují podmínky dotazu.