#PSTip Get the count of items in an enumeration

Note: This tip requires PowerShell 2.0 or above.

I recently got a couple of Blink(1)s and started exploring how I can use them in PowerShell. If I have to describe blink(1) in a single line, it is a USB LED that responds to programmed events by blinking in whatever color we specify.

While working with this, I was exploring how I can use the [System.Drawing.KnownColor] enumeration. So, one of the items on my list was to find the count of items in this enumeration.

So, this is how I did that:

Add-Type -AssemblyName System.Drawing
[Enum]::GetValues([System.Drawing.KnownColor]).Count

In the next tip, I will show how I used this count value to retrieve a random item from the enumeration.

Share on: