private int _a;
public int A
{
get { return _a; }
set
{
// ゼロ未満ならゼロにする。
if (_a < 0)
{
_a = 0;
return;
}
_a = value;
}
}
public event EventHandler<EventArgs> BChanged;
private int _b;
public int B
{
get { return _b; }
set
{
if (_b == value)
{
// 値が変わっていない。
return;
}
// 値が変わったらイベントを発生させる。
_b = value;
if (BChanged != null)
{
this.BChanged(this, EventArgs.Empty);
}
}
}
ICAgICAgICBwcml2YXRlIGludCBfYTsKICAgICAgICBwdWJsaWMgaW50IEEKICAgICAgICB7CiAgICAgICAgICAgIGdldCB7IHJldHVybiBfYTsgfQogICAgICAgICAgICBzZXQKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgLy8g44K844Ot5pyq5rqA44Gq44KJ44K844Ot44Gr44GZ44KL44CCCiAgICAgICAgICAgICAgICBpZiAoX2EgPCAwKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIF9hID0gMDsKICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBfYSA9IHZhbHVlOwogICAgICAgICAgICB9CiAgICAgICAgfQoKICAgICAgICBwdWJsaWMgZXZlbnQgRXZlbnRIYW5kbGVyPEV2ZW50QXJncz4gQkNoYW5nZWQ7CgogICAgICAgIHByaXZhdGUgaW50IF9iOwogICAgICAgIHB1YmxpYyBpbnQgQgogICAgICAgIHsKICAgICAgICAgICAgZ2V0IHsgcmV0dXJuIF9iOyB9CiAgICAgICAgICAgIHNldAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZiAoX2IgPT0gdmFsdWUpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgLy8g5YCk44GM5aSJ44KP44Gj44Gm44GE44Gq44GE44CCCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgLy8g5YCk44GM5aSJ44KP44Gj44Gf44KJ44Kk44OZ44Oz44OI44KS55m655Sf44GV44Gb44KL44CCCiAgICAgICAgICAgICAgICBfYiA9IHZhbHVlOwogICAgICAgICAgICAgICAgaWYgKEJDaGFuZ2VkICE9IG51bGwpCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgdGhpcy5CQ2hhbmdlZCh0aGlzLCBFdmVudEFyZ3MuRW1wdHkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQ==
prog.cs(1,16): error CS1525: Unexpected symbol `int', expecting `class', `delegate', `enum', `interface', `partial', or `struct'
prog.cs(2,15): error CS1525: Unexpected symbol `int', expecting `class', `delegate', `enum', `interface', `partial', or `struct'
prog.cs(17,15): error CS1525: Unexpected symbol `event', expecting `class', `delegate', `enum', `interface', `partial', or `struct'
prog.cs(19,16): error CS1525: Unexpected symbol `int', expecting `class', `delegate', `enum', `interface', `partial', or `struct'
prog.cs(20,15): error CS1525: Unexpected symbol `int', expecting `class', `delegate', `enum', `interface', `partial', or `struct'
Compilation failed: 5 error(s), 0 warnings