Answer Posted / uday
Properties are not like variables, rather they are calling
methods. They dont be allocated memory like variables.
They(get,set accessors) will be called automatically when
we assigne value or refer the value.
class ProperyCls
{
string name;
public string Name
{
get
{
return name;
}
set
{
Console.WriteLine("In Set method the value
is "+value);
name = value;
}
}
}
class Program
{
static void Main(string[] args)
{
ProperyCls pObj = new ProperyCls();
//Here the set method will be automatically
called
pObj.Name = "Hello";
//Here the get method will be called
automatically
Console.WriteLine("In get method the value is "
+ pObj.Name);
Console.ReadKey();
}
}
Indexers are different in the context when i create
multiple instances of the class and assign properties for
each of the instances. Indexers can be defined with "this"
keyword.
class ProperyCls
{
public int this[int i]
{
get
{
return 20;
}
set
{
Console.WriteLine("In set the value is " +
value + "at index" + i);
}
}
}
class Program
{
static void Main(string[] args)
{
ProperyCls pObj = new ProperyCls();
pObj[1] = 10;
pObj[2] = 30;
Console.WriteLine("In get method the value
returned is " + pObj[1]);
Console.ReadKey();
}
}
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What's the difference between a static method and a non static method c#?
How to override a function in c#?
What is the purpose of the integer parse method the decimal parse method?
Difference between value and reference type. What are value types and reference types?
What is serialization in .net?
Why are c# strings immutable?
What are the different types of classes?
What is a namespace server?
What exactly is serverless?
What is difference between assembly and namespace?
For methods inside the interface why can’t you specify the accessibility modifier?
What is streamreader/streamwriter class?
What is a ienumerator?
What is definition in c#?
How to add a readonly property in c#.net