friends i have problem with using get or set in class in c# when i use get or set in gives error(invalid token { in class) pls, see below code,i have this problem in it
static int abcd
{
get
{
return _abcd;
}
}
thanx
this is the complete code,i dont have this problem with any of your codes but just this:
namespace ConsoleApplication2
{
class Program
{
class Car
{
private int _speed;
public int Speed;
{
get
{
return _speed
}
}
}
}
}
The snippet you have posted is fine as it is, also in regards to the error, as it has the correct number of
{
to}
and in the right order.Look at where you have placed it (possibly outside of a class), or look for extra
}
in the file.Update: (following edit in question)
Your issue is here:
And:
The property should be implemented like this:
There are two errors in your code.
Try this instead:
I noticed that the code you originally posted was formatted badly. I would suggest that you format your document automatically in Visual Studio to make the braces line up. This should make the error more obvious. When the formatting of the code looks wrong you know that there is an error nearby. You can find this option in the menu: Edit -> Advanced -> Format Document or use the keyboard shortcut (Ctrl-E D for me, but might be different for you, depending on your settings).
I would also suggest that you consider using auto-implemented properties instead of writing the getter out in full:
This should work: