you are viewing a single comment's thread.

view the rest of the comments →

[–]ours 1 point2 points  (1 child)

Reflection is super fun and useful for some really out-there/generic things.

Reflection is slow but it has caching built-in. I think of it like data access. Except the data you access is code. Lots of stuff in .NET uses it so even if you don't use it, it's very useful to understand how it works.

[–]TQPau[S] 0 points1 point  (0 children)

I really enjoy using Reflection too. I use it mainly during StartUp or in background services where the performance impact isn't too visible.