Bird
0
0

Which of the following is the correct syntax for a using statement in C#?

easy📝 Syntax Q12 of 15
C Sharp (C#) - Exception Handling
Which of the following is the correct syntax for a using statement in C#?
Ausing (var file = new FileStream("file.txt", FileMode.Open)) { /* code */ }
Busing var file = new FileStream("file.txt", FileMode.Open); { /* code */ }
Cusing var file = new FileStream("file.txt", FileMode.Open) { /* code */ }
Dusing (var file = new FileStream("file.txt", FileMode.Open)); { /* code */ }
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct using block syntax

    The correct syntax uses parentheses around the resource declaration and a block with braces: using (var resource = ... ) { ... }.
  2. Step 2: Check each option

    using (var file = new FileStream("file.txt", FileMode.Open)) { /* code */ } matches the correct syntax. using var file = new FileStream("file.txt", FileMode.Open); { /* code */ } misses parentheses and incorrectly uses a semicolon. using var file = new FileStream("file.txt", FileMode.Open) { /* code */ } misses parentheses and braces. using (var file = new FileStream("file.txt", FileMode.Open)); { /* code */ } has a semicolon after the parentheses, which is invalid.
  3. Final Answer:

    using (var file = new FileStream("file.txt", FileMode.Open)) { /* code */ } -> Option A
  4. Quick Check:

    Using syntax = parentheses + braces [OK]
Quick Trick: Using needs parentheses and braces for the resource block [OK]
Common Mistakes:
MISTAKES
  • Omitting parentheses around resource
  • Adding semicolon after using parentheses
  • Missing braces for the code block

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes