using System;
namespace AutoSvoystva
{
class Car //автоматические свойства
{
private int speed;
public string PetName { get; set; }
public int speed // Обратите внимание на отсутствие круглых скобок.
{
get { return speed; }
set { if ( value > 15 )
Console.WriteLine ( "котики" ) ;
else speed = value;
}
}
public string Color { get; set; }
public void DisplayStats( )
{
Console.WriteLine ( "Car Name: {0}" , PetName) ;
Console.WriteLine ( "Speed: {0}" , speed) ;
Console.WriteLine ( "Color : {0}" , Color) ;
}
}
class Program
{
static void Main( string[ ] args)
{
Car c = new Car( ) ;
c.PetName = "котик" ;
c.speed = 104 ;
c.Color = "red" ;
c.DisplayStats ( ) ;
}
}
}
dXNpbmcgU3lzdGVtOwoKbmFtZXNwYWNlIEF1dG9Tdm95c3R2YQp7CgogICAgY2xhc3MgQ2FyIC8v0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60LjQtSDRgdCy0L7QudGB0YLQstCwCiAgICB7CiAgICAgICAgcHJpdmF0ZSBpbnQgc3BlZWQ7CiAgICAgICAgcHVibGljIHN0cmluZyBQZXROYW1lIHsgZ2V0OyBzZXQ7IH0KICAgICAgICBwdWJsaWMgaW50IHNwZWVkIC8vINCe0LHRgNCw0YLQuNGC0LUg0LLQvdC40LzQsNC90LjQtSDQvdCwINC+0YLRgdGD0YLRgdGC0LLQuNC1INC60YDRg9Cz0LvRi9GFINGB0LrQvtCx0L7Qui4KICAgICAgICB7CiAgICAgICAgICAgIGdldCB7IHJldHVybiBzcGVlZDsgfQogICAgICAgICAgICBzZXQgeyBpZiAodmFsdWUgPiAxNSkKICAgICAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgi0LrQvtGC0LjQutC4Iik7CiAgICAgICAgICAgICAgICBlbHNlIHNwZWVkID0gdmFsdWU7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgcHVibGljIHN0cmluZyBDb2xvciB7IGdldDsgc2V0OyB9CiAgICAgICAgcHVibGljIHZvaWQgRGlzcGxheVN0YXRzKCkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJDYXIgTmFtZTogezB9IiwgUGV0TmFtZSk7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJTcGVlZDogezB9Iiwgc3BlZWQpOwogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiQ29sb3IgOiB7MH0iLCBDb2xvcik7CiAgICAgICAgfQogICAgfQogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIENhciBjID0gbmV3IENhcigpOwogICAgICAgICAgICBjLlBldE5hbWUgPSAi0LrQvtGC0LjQuiI7CiAgICAgICAgICAgIGMuc3BlZWQgPSAxMDQ7CiAgICAgICAgICAgIGMuQ29sb3IgPSAicmVkIjsKCiAgICAgICAgICAgIGMuRGlzcGxheVN0YXRzKCk7CiAgICAgICAgfQogICAgfQp9Cg==
compilation info
prog.cs(10,20): error CS0102: The type `AutoSvoystva.Car' already contains a definition for `speed'
prog.cs(8,21): (Location of the symbol related to previous error)
Compilation failed: 1 error(s), 0 warnings
stdout