C#.NET — True or False: A property can be declared inside a namespace or inside a procedure (method).

Difficulty: Easy

Correct Answer: False

Explanation:


Introduction / Context:
This statement checks whether you know the valid declaration places for a property in C#.



Given Data / Assumptions:

  • We consider namespace scope and method (procedure) scope.


Concept / Approach:
Properties are members of types (class, struct, interface). They cannot be declared directly in a namespace, nor inside a method body. Attempting either results in a compile-time error.



Step-by-Step Solution:

Declare properties within a type definition only. Disallow property declarations at namespace or method scope.


Verification / Alternative check:
Try to compile a property directly under a namespace; the compiler rejects it.



Why Other Options Are Wrong:
They suggest illegal declaration contexts.



Common Pitfalls:
Confusing top-level statements or records with property placement rules.



Final Answer:
False

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion