C# Advanced

🏷️ Basic
🆓 100% Free Certificate 25 Questions 13 minutes 3 Views

This test evaluates your advanced knowledge of C# Programming, focusing on asynchronous programming, dependency injection, advanced LINQ queries, and .NET performance optimization. To master advanced topics, check out Advanced C# Topics in Microsoft Docs, explore C# Advanced Concepts on GeeksforGeeks, and watch this detailed Advanced C# Course on YouTube.

1 What is the purpose of the 'async' and 'await' keywords in C#?
2 Explain the concept of Reflection in C#.
3 What is the Global Assembly Cache (GAC) in .NET?
4 Describe the purpose of a Custom Attribute in C#.
5 What is the difference between 'out' and 'ref' parameters in C#?
6 Explain the concept of 'covariance' and 'contravariance' in C# generics.
7 What are extension methods in C# and when are they useful?
8 What is the purpose of the 'dynamic' keyword in C#?
9 Explain the concept of 'Dependency Injection' (DI) in C#.
10 What is the difference between 'IEnumerable' and 'IQueryable' in LINQ?
11 How do you implement custom serialization in C#?
12 What are 'tuples' in C# and when would you use them?
13 Explain the purpose of 'Memory' and 'Span' in C#.
14 What is the difference between 'params' and 'optional' parameters in C#?
15 Describe the usage of 'ConfigureAwait(false)' in asynchronous C# code.
16 What is 'Garbage Collection' in C# and how does it work?
17 How does 'Expression Trees' work in C# and what are their applications?
18 What is the 'Immutable Collection' in C# and why are they useful?
19 Explain the concept of 'Channel' in C# for concurrent programming.?
20 What is the 'Blazor' framework in C# used for?
21 Describe the 'Task-based Asynchronous Pattern' (TAP) in C#.
22 What are 'Source Generators' in C# and how do they benefit development?
23 Explain 'Pattern Matching' in C#.
24 What is 'Native AOT' compilation in .NET and its advantages?
25 How do you implement 'Circuit Breaker' pattern in C# for resilience?