Those who are good with C# knows what typeof does. Basically is used for finding the type data of a given variable or object. How do we do this when it comes to PowerShell? Is there any equivalent keyword for typeof in PowerShell? Let us find out.
PowerShell implements typeof in little different way. Instead of using the typeof keyword like in C#, the PowerShell provides a method called GetType() for each variable or object to find its type. For example, if you want to find data type of a variable called $username, you can know it by calling $username.gettype().
$username = “techibee”
$username.GetType()
You can also check if the returned type is a string, integer or some other data type by comparing it as shown below.
$username = “techibee”
$username.GetType() -eq [string]
$age = 12
$age.GetType() -eq [int32]
$age.GetType() -eq [string]
Do you know any other case where PowerShell’s Gettype() cannot replace typeof keyword in C#? Please post in comments section.