Bird
0
0

Which of the following is the correct syntax to open a file for reading using a using statement in C#?

easy📝 Syntax Q12 of 15
C Sharp (C#) - File IO
Which of the following is the correct syntax to open a file for reading using a using statement in C#?
Ausing FileStream fs = new FileStream("file.txt", FileMode.Open);
Busing var fs = FileStream("file.txt", FileMode.Open);
Cusing (var fs = new FileStream("file.txt", FileMode.Open)) { }
Dusing (FileStream fs = FileStream.Open("file.txt")) { }
Step-by-Step Solution
Solution:
  1. Step 1: Recognize correct using block syntax

    The using statement requires parentheses around the resource declaration and a block of code inside braces.
  2. Step 2: Check each option

    using (var fs = new FileStream("file.txt", FileMode.Open)) { } uses using (var fs = new FileStream(...)) { } which is correct. using var fs = FileStream("file.txt", FileMode.Open); misses parentheses. using FileStream fs = new FileStream("file.txt", FileMode.Open); misses braces. using (FileStream fs = FileStream.Open("file.txt")) { } uses a non-existent method FileStream.Open.
  3. Final Answer:

    using (var fs = new FileStream("file.txt", FileMode.Open)) { } -> Option C
  4. Quick Check:

    Using needs parentheses and braces [OK]
Quick Trick: Using needs parentheses and braces for resource block [OK]
Common Mistakes:
MISTAKES
  • Omitting parentheses around resource declaration
  • Forgetting braces after using statement
  • Calling non-existent FileStream methods

Want More Practice?

15+ quiz questions · All difficulty levels · Free

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