Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Krátký popis
Popisuje akcelerátory typů dostupné pro typy .NET.
Dlouhý popis
Typové akcelerátory jsou totiž aliasy pro typy .NET. Umožňují přístup ke konkrétním typům .NET bez explicitního použití úplného názvu. Můžete například zkrátit [System.Management.Automation.AliasAttribute]
na [Alias]
.
Názvy akcelerátorů typů jsou většinou malá písmena, ale některé jsou definované pomocí pascal-case. PowerShell nerozlišuje malá a velká písmena, takže můžete použít jednu z těchto možností.
Použití zrychlovačů typů
U většiny typových akcelerátorů používáte typové akcelerátory stejným způsobem, jako byste použili úplný název typu. PowerShell má ale speciální zpracování pro následující dva akcelerátory typů:
-
pscustomobject
– vizte about_PSCustomObject -
ref
– viz o_Ref
Akcelerátory typů se nejčastěji používají k určení typu proměnné nebo přetypování objektu na určitý typ. V těchto případech je nutné uzavřít název typu nebo jeho akcelerátor do hranatých závorek ([]
). Například [int]
nebo [int32]
.
V některých kontextech můžete zadat název zrychlovače typu jako řetězec. Například:
Při použití s operátory porovnání typů
PS> '1' -as 'int' 1 PS> 1 -is 'int' True
Při použití s typovou třídou
[type]
PS> [type]'int' IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Int32 System.ValueType
V jiných kontextech, jako je odraz, je nutné použít úplný název typu jako řetězec, nikoli název akcelerátoru typu.