Sunday, 28 June 2009

Get-TypeTest.ps1

  1. <# 
  2. .SYNOPSIS 
  3.     This script displays the value, and type, of an expression. 
  4. .DESCRIPTION 
  5.     This script is a rewrite of the second example on this page, The  
  6.     script illustrates how to use the GetType method to return 
  7.     the type that results from a calculation. in this case, two  
  8.     multiplying two int32 with the Pi field results in a System.Double. 
  9. .NOTES 
  10.     File Name  : Get-TypeTest.ps1 
  11.     Author     : Thomas Lee - tfl@psp.co.uk 
  12.     Requires   : PowerShell V2 CTP3 
  13. .LINK 
  14.     This script posted to: 
  15.         http://pshscripts.blogspot.com/2009/06/get-typetestps1.html
  16.     MSDN Sample posted at: 
  17.         http://msdn.microsoft.com/en-us/library/58918ffs.aspx 
  18. .EXAMPLE 
  19.     PSH [C:\foo]: .\Get-TypeTest.PS1 
  20.     The type of $Radius is       : System.Int32 
  21.     Area =                         28.2743338823081 
  22.     The type is the expression is: System.Double 
  23. #> 
  24.  
  25. ## 
  26. # Start of Script 
  27. ## 
  28.   
  29. # Set and display type of radius 
  30. [int] $radius = 3 
  31. "The type of `$Radius is       : {0}" -f $radius.GetType() 
  32.  
  33. # Display Area, and the type of an expression. 
  34. "Area                           {0}" -f ($radius * $radius * [System.Math]::PI) 
  35. "The type is the expression is: {0}" -f ($radius * $radius * [System.Math]::PI).GetType() 
  36. # End of Script 

No comments: