Reflection/List properties: Difference between revisions

Content deleted Content added
Blue (talk | contribs)
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>