Your get
and set
invoke themselves:
private string vehiclename
{
get
{ return vehiclename;
}
set
{
vehiclename = value;
}
}
So accessing this property (for get
or set
) will cause an overflow to occur.
I suspect you either want an auto-implemented property:
private string vehiclename
{
get;
set;
}
Or to provide your own backing field:
private string _vehiclename;
private string vehiclename
{
get
{ return _vehiclename;
}
set
{
_vehiclename = value;
}
}
Or possibly, you don't want a property at all (private
properties are quite rare) and just wanted a field:
private string vehiclename;