- What are the different types of loops in C# and when to use each?
- C# provides several loop structures, including for, foreach, while, and do-while.
- Use the for loop for iterating a specific number of times.
- The foreach loop is used for iterating over collections or arrays.
- The while loop is suitable for executing a block of code while a condition is true.
- The do-while loop is similar to the while loop, but it executes the code block at least once before checking the condition.
- What is the purpose of the using statement in C#?
- The using statement in C# ensures the proper disposal of resources, such as database connections or file streams.
- It provides a convenient way to handle objects that implement the IDisposable interface.
- By using the using statement, you can ensure that the resources are released automatically, even if exceptions occur within the block.
- What is the difference between a struct and a class in C#?
- Structs and classes are both used to define types in C#, but they have some key differences.
- Structs are value types, stored on the stack, while classes are reference types, stored on the heap.
- Structs are typically used for lightweight objects, while classes are suitable for more complex objects with behaviors and inheritance.
Comments