C# Programming - Properties

Exercise : Properties - General Questions
  • Properties - General Questions
6.
If Sample class has a Length property with get and set accessors then which of the following statements will work correctly?
  1. Sample.Length = 20;
  2. Sample m = new Sample(); 
    m.Length = 10;
  3. Console.WriteLine(Sample.Length);
  4. Sample m = new Sample(); 
    int len;
    len = m.Length;
  5. Sample m = new Sample(); 
    m.Length = m.Length + 20;
1, 3
2, 4, 5
4 only
3, 5
Answer: Option
Explanation:
No answer description is available. Let's discuss.

7.
Which of the following is the correct way to implement a write only property Length in a Sample class?
class Sample
{
    public int Length
    {
        set
        {
            Length = value;
        } 
    } 
}
class Sample
{
    int len;
    public int Length
    {
        get
        {
            return len;
        }
        set
        {
            len = value;
        } 
    } 
}
class Sample
{
    int len;
    public int Length
    {
        WriteOnly set
        {
            len = value;
        } 
    } 
}
class Sample
{
    int len;
    public int Length
    {
        set
        {
            len = value;
        }
    } 
}
Answer: Option
Explanation:
No answer description is available. Let's discuss.

8.
A property can be declared inside a namespace or a procedure.
True
False
Answer: Option
Explanation:
No answer description is available. Let's discuss.

9.
If a Student class has an indexed property which is used to store or retrieve values to/from an array of 5 integers, then which of the following are the correct ways to use this indexed property?
  1. Student[3] = 34;
  2. Student s = new Student(); 
    s[3] = 34;
  3. Student s = new Student(); 
    Console.WriteLine(s[3]);
  4. Console.WriteLine(Student[3]);
  5. Student.this s = new Student.this(); 
    s[3] = 34;
1, 2
2, 3
3, 4
3, 5
Answer: Option
Explanation:
No answer description is available. Let's discuss.

10.
If Sample class has a Length property with set accessor then which of the following statements will work correctly?
Sample m = new Sample(); 
int l;
l = m.Length;
Sample m = new Sample(); 
m.Length = m.Length + 20;
Sample.Length = 20;
Console.WriteLine (Sample.Length);
Sample m = new Sample(); 
m.Length = 10;
Answer: Option
Explanation:
No answer description is available. Let's discuss.