Reflection/List properties: Difference between revisions
Content deleted Content added
No edit summary |
|||
Line 204: | Line 204: | ||
bool(true) |
bool(true) |
||
} |
} |
||
</pre> |
|||
=={{header|PowerShell}}== |
|||
In PowerShell '''everything''' is an object. To find any type of member of any object use the <code>Get-Member</code> Cmdlet. |
|||
Here we find the properties of a <code>[DateTime</code> object: |
|||
<lang PowerShell> |
|||
Get-Date | Get-Member -MemberType PropertiesProperties |
|||
</lang> |
|||
{{Out}} |
|||
<pre> |
|||
TypeName: System.DateTime |
|||
Name MemberType Definition |
|||
---- ---------- ---------- |
|||
DisplayHint NoteProperty DisplayHintType DisplayHint=DateTime |
|||
Date Property datetime Date {get;} |
|||
Day Property int Day {get;} |
|||
DayOfWeek Property System.DayOfWeek DayOfWeek {get;} |
|||
DayOfYear Property int DayOfYear {get;} |
|||
Hour Property int Hour {get;} |
|||
Kind Property System.DateTimeKind Kind {get;} |
|||
Millisecond Property int Millisecond {get;} |
|||
Minute Property int Minute {get;} |
|||
Month Property int Month {get;} |
|||
Second Property int Second {get;} |
|||
Ticks Property long Ticks {get;} |
|||
TimeOfDay Property timespan TimeOfDay {get;} |
|||
Year Property int Year {get;} |
|||
DateTime ScriptProperty System.Object DateTime {get=if ((& { Set-StrictMode -Version 1; $this.DisplayHint }) -ieq "Date")... |
|||
</pre> |
|||
The "Add" methods of a <code>[DateTime</code> object: |
|||
<lang PowerShell> |
|||
Get-Date | Get-Member -MemberType Method -Name Add* |
|||
</lang> |
|||
{{Out}} |
|||
<pre> |
|||
TypeName: System.DateTime |
|||
Name MemberType Definition |
|||
---- ---------- ---------- |
|||
Add Method datetime Add(timespan value) |
|||
AddDays Method datetime AddDays(double value) |
|||
AddHours Method datetime AddHours(double value) |
|||
AddMilliseconds Method datetime AddMilliseconds(double value) |
|||
AddMinutes Method datetime AddMinutes(double value) |
|||
AddMonths Method datetime AddMonths(int months) |
|||
AddSeconds Method datetime AddSeconds(double value) |
|||
AddTicks Method datetime AddTicks(long value) |
|||
AddYears Method datetime AddYears(int value) |
|||
</pre> |
</pre> |
||