Javatpoint Logo
Javatpoint Logo

Dictionary.Count Property in C#

A dictionary contains a specific number of keys and values. The Count property returns the number. Loops are usually not needed in the dictionary. Use Count to determine how much data is stored in a dictionary quickly. Fields are saved as items are added so you can access them quickly.

What is count property?

In C#, the Count property is a member of a collection and returns the number of elements in the collection. This property provides an easy way to determine the size or number of objects in a collection without explicit repetition.


It has the following syntax:

Return value:

The number of key-value pairs contained in the dictionary.


Below is a program that demonstrates the use of the count property in the dictionary in C#.

Filename: CountElements.cs


The Total number of key/value pairs in dict are: 8


This program specifies the use of a dictionary of key-value pairs and a Count property that indicates the total number of items in the dictionary. The program starts a new dictionary whose key and value specifications are of type "string". After that, various key-value pairs are added to the dictionary using the Add method. Finally, the program uses the Count property to print the number of key-value pairs in the dictionary.

Example 2:

Let us take another program to illustrate the use of the count property in the dictionary in C#.

Filename: CountElements.cs


The Total number of key/value pairs in dict are: 9


The program starts by creating a new dictionary with different key/value pairs, representing each fruit and its corresponding description, and then using the Count property to retrieve the number of items in the dictionary in its entirety, which is then printed to the console.

Advantages of using Dictionary.Count Property in C#

There are several advantages of the Dictionary.Count Property in C#. Some main advantages of the Dictionary.Count Property are as follows:

  1. Effective: The Count property offers an efficient method to determine the number of key-value pairs in a dictionary. The constant time function is O(1) because the dictionary handles the calculations internally.
  2. Convenience: Instead of manually walking through the dictionary and counting the elements, the Count property provides an easy and readable way to access the size of the dictionary.
  3. Readable rules: Using the Count property, you can improve your code's readability because it is explicitly intended to retrieve the number of elements. It makes the code more transparent and accessible than manual rebuilding or other methods.
  4. Optimized data: The Count property allows developers to optimize their algorithms by utilizing the same internal data structures that dictionaries use. It is especially important for large cells where manual rebuilding may not result in optimal performance.
  5. Constant communication: In C#, the count property is identical across all types of collections. Whether working with arrays, lists, dictionaries, or other collection classes, developers can utilize the Count property to provide a way to access the number of elements.
  6. Dynamic behavior: The dictionary's Count property sets its current size and updates automatically when elements are added or removed. It ensures that the calculations are always correct and reflect the dictionary's actual state.

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA