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
List the difference between the virtual method and the abstract method?
What is a helper method in c#?
What is the default value of date?
how to create crystal reports give one detail example(i want to view age category report) please give suitable example in my small knowledge
What are access modifiers used for?
Can we declare private class in c#?
Does hashset allow duplicates c#?
What is the difference between ienumerable and icollection?
What is an escape sequence?
Structs are largely redundant in c++. Why does c# have them?
What is the output of TextWriterTraceListener redirected?
Explain About Postback
Can we create extension method for interface?
If I return out of a try/finally in c#, does the code in the finally-clause run?
Why we use extension methods in c#?