# How to create a FilteredElementCollector in C#

**URL:** <https://forum.dynamobim.com/t/how-to-create-a-filteredelementcollector-in-c/101609>\
**Category:** Developers\
**Created:** [June 4, 2024, 9:41pm UTC](https://forum.dynamobim.com/t/how-to-create-a-filteredelementcollector-in-c/101609 "2024-06-04T21:41:20Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![c.poupin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/c.poupin/32/89152_2.png) [@c.poupin](https://forum.dynamobim.com/u/c.poupin)\
**Post date:** [June 5, 2024, 8:19pm UTC](https://forum.dynamobim.com/t/how-to-create-a-filteredelementcollector-in-c/101609/3 "2024-06-05T20:19:37Z")

</div>

[A recent experience with ZT](https://forum.dynamobim.com/t/convert-idictionary-to-dictionary-for-zerotouchnode/101208/4) helped me understand the need to hide some objects (variables, methods, classes)

I finally partly understood why there were so many non-public objects in the Dynamo API

a **ninja** dynamo Zero Touch Node coder 😆

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/e/9/e95af1c36296fce36eda6a6ef9769e3baaa955d4.jpeg)

---

_[View the full topic](https://forum.dynamobim.com/t/how-to-create-a-filteredelementcollector-in-c/101609)._
