Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What are properties and indexer?

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


Please Help Members By Posting Answers For Below Questions

Can we extend sealed class in c#?

866


What is datagrid c#?

881


What is delegate in c#?

903


In the page load event I assigned dropdownlist’s datasource property to a valid list. On the submit button click.. The same datasource property is coming as null. Why?

812


Can struct inherit from class c#?

923


Is datetime immutable c#?

871


What are the 2 broad classifications of data types available in c#?

829


What is virtual in c#?

839


Can you pass value types by reference to a method?

900


What do you mean by generic class in c#?

874


Can mvc be used for desktop applications?

905


Different between method overriding and method overloading?

925


In which way you can convert a value-type to a reference-type?

896


What is the use of base keyword? Tell me a practical example for base keyword’s usage?

854


What is different between Implicit conversion and Explicit conversion in C#?

969