6: Explain the concept of "boxing" and "unboxing" in C#.
7: What are events in C#?
8: What is garbage collection in .NET?
9: What is an assembly in .NET?
10: What are extension methods?
11: What are the basic data types in C#?
12: What is the purpose of the static keyword in C#?
13: Explain the difference between const and readonly modifiers.
14: What is encapsulation in C#?
15: What is polymorphism in C#?
16: Explain method overloading.
17: What are properties in C#?
18: What is exception handling and how is it implemented in C#?
19: Explain the use of the using statement in C#.
20: What is the purpose of namespaces in C#?
21: What is a constructor in C#?
22: Describe the finalizer in C#.
23: What is the difference between == and .Equals() in C#?
24: Explain the difference between struct and class in C#.
25: What are indexers in C#?
26: What is the purpose of the async and await keywords in C#?
27: Explain how exception filters are used in C#.
28: What is the volatile keyword used for in C#?
29: Describe what extension methods are and provide an example.
30: What is the yield keyword and how is it used in C#?
31: What is globalization in software development?
32: What is localization in software development?
33: How do .NET and C# support globalization and localization?
35: Explain the difference between internationalization and localization.
36: What are resource files in the context of localization?
37: What is a satellite assembly in .NET?
38: How is cultural sensitivity important in localization?
39: How can developers handle multiple languages in web applications?
40: What are some common challenges in software localization?