All fields

“Attributes & Reflection” in Information Technology

14 questions across 1 technology.

Information Technology

14 questions in 1 technology

#QuestionTechnologyTopicLevel
1How does the .NET dependency injection container and ASP.NET Core's model binding use reflection and attributes together under the hood? C# › Attributes & ReflectionC#Attributes & ReflectionAdvanced
2What is reflection in C#, and what are its most common practical uses and performance trade-offs? C# › Attributes & ReflectionC#Attributes & ReflectionIntermediate
3What is reflection, and what basic information can you retrieve from a Type object at runtime? C# › Attributes & ReflectionC#Attributes & ReflectionBeginner
4How do you use reflection to read a custom attribute's values off a property at runtime? C# › Attributes & ReflectionC#Attributes & ReflectionIntermediate
5How do you dynamically create an instance of a type and invoke a method on it using reflection, when the type isn't known at compile time? C# › Attributes & ReflectionC#Attributes & ReflectionIntermediate
6How would you write a simple reflection-based object mapper that copies matching property values from one object to another of a different type? C# › Attributes & ReflectionC#Attributes & ReflectionAdvanced
7How do you use reflection to discover all types in an assembly that implement a specific interface, useful for plugin discovery? C# › Attributes & ReflectionC#Attributes & ReflectionAdvanced
8Why is reflection generally slower than direct code, and what techniques (like caching or compiled expressions) mitigate this cost? C# › Attributes & ReflectionC#Attributes & ReflectionAdvanced
9How would you use System.Reflection.Emit or source generators as faster, more modern alternatives to runtime reflection for code generation scenarios? C# › Attributes & ReflectionC#Attributes & ReflectionAdvanced
10What is an attribute in C#, and how do you apply one to a class or method? C# › Attributes & ReflectionC#Attributes & ReflectionBeginner
11How do you create a custom attribute class, and what does AttributeUsage control? C# › Attributes & ReflectionC#Attributes & ReflectionIntermediate
12How do generic attributes (introduced in C# 11) work, and what limitation did they finally remove compared to older attribute usage patterns? C# › GenericsC#GenericsAdvanced
13How do you create a 'flags' enum that supports combining multiple values using bitwise operations? C# › Enums & FlagsC#Enums & FlagsIntermediate
14How does the 'file' access modifier (C# 11) create a type visible ONLY within its own source file, and what problem does this solve for source generators? C# › Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)C#Modern C# Features (Global Usings, File-Scoped Namespaces, Top-Level Statements)Advanced