- <#
- .SYNOPSIS
- This script displays the value, and type, of an expression.
- .DESCRIPTION
- This script is a rewrite of the second example on this page, The
- script illustrates how to use the GetType method to return
- the type that results from a calculation. in this case, two
- multiplying two int32 with the Pi field results in a System.Double.
- .NOTES
- File Name : Get-TypeTest.ps1
- Author : Thomas Lee - tfl@psp.co.uk
- Requires : PowerShell V2 CTP3
- .LINK
- This script posted to:
- http://pshscripts.blogspot.com/2009/06/get-typetestps1.html
- MSDN Sample posted at:
- http://msdn.microsoft.com/en-us/library/58918ffs.aspx
- .EXAMPLE
- PSH [C:\foo]: .\Get-TypeTest.PS1
- The type of $Radius is : System.Int32
- Area = 28.2743338823081
- The type is the expression is: System.Double
- #>
- ##
- # Start of Script
- ##
- # Set and display type of radius
- [int] $radius = 3
- "The type of `$Radius is : {0}" -f $radius.GetType()
- # Display Area, and the type of an expression.
- "Area {0}" -f ($radius * $radius * [System.Math]::PI)
- "The type is the expression is: {0}" -f ($radius * $radius * [System.Math]::PI).GetType()
- # End of Script
This blog contains PowerShell scripts, more PowerShell scripts and still more PowerShell scripts. Occasionally you may see some organisational posts.
Showing posts with label GetType. Show all posts
Showing posts with label GetType. Show all posts
Sunday, 28 June 2009
Get-TypeTest.ps1
Labels:
GetType,
powershell,
PowerShell scripts,
System.Type
Tuesday, 11 November 2008
Get-Type.ps1
<# .SYNOPSIS Uses GetType to obtain type information .DESCRIPTION This script creates an object then uses the GetType method to return type info .NOTES File Name : Get-Type.ps1 Author : Thomas Lee - tfl@psp.co.uk Requires : PowerShell V2 .LINK http://www.pshscripts.blogspot.com .EXAMPLE PSH [C:\foo]: .\get-type.ps1' Module : CommonLanguageRuntimeLibrary Assembly : mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 TypeHandle : System.RuntimeTypeHandle DeclaringMethod : BaseType : System.ValueType UnderlyingSystemType : System.Int32 FullName : System.Int32 AssemblyQualifiedName : System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561 34e089 Namespace : System GUID : a310fadd-7c33-377c-9d6b-599b0317d7f2 GenericParameterAttributes : IsGenericTypeDefinition : False IsGenericParameter : False GenericParameterPosition : IsGenericType : False ContainsGenericParameters : False StructLayoutAttribute : System.Runtime.InteropServices.StructLayoutAttribute Name : Int32 MemberType : TypeInfo DeclaringType : ReflectedType : MetadataToken : 33554629 TypeInitializer : IsNested : False Attributes : AutoLayout, AnsiClass, Class, Public, SequentialLayout, Sealed, Serializable, Befo eFieldInit IsVisible : True IsNotPublic : False IsPublic : True IsNestedPublic : False IsNestedPrivate : False IsNestedFamily : False IsNestedAssembly : False IsNestedFamANDAssem : False IsNestedFamORAssem : False IsAutoLayout : False IsLayoutSequential : True IsExplicitLayout : False IsClass : False IsInterface : False IsValueType : True IsAbstract : False IsSealed : True IsEnum : False IsSpecialName : False IsImport : False IsSerializable : True IsAnsiClass : True IsUnicodeClass : False IsAutoClass : False IsArray : False IsByRef : False IsPointer : False IsPrimitive : True IsCOMObject : False HasElementType : False IsContextful : False IsMarshalByRef : False #> ## # Start of script ## [int] $i = 42 $type = $i.GetType() $type | fl * # End of script
Labels:
GetType,
powershell,
PowerShell scripts
Subscribe to:
Posts (Atom)