AttributeCollection.Count Property


Gets the number of attributes.

Namespace:   System.ComponentModel
Assembly:  System (in System.dll)

public int Count { get; }

Property Value

Type: System.Int32

The number of attributes.

You can use the Count property to set the limits of a loop that iterates through a collection of objects. If the collection is zero-based, be sure to use Count - 1 as the upper boundary of the loop.

The following code example uses the Count property to print the number of properties on button1 in a text box. It assumes that button1 and textBox1 have been created on a form.

private void GetCount() {
    // Creates a new collection and assigns it the attributes for button1.
    AttributeCollection attributes;
    attributes = TypeDescriptor.GetAttributes(button1);

    // Prints the number of items in the collection.
    textBox1.Text = attributes.Count.ToString();

.NET Framework
Available since 1.1
Return to top