module Program
{
class Initializer
{
public Name : string { get; set; }
public event HelloHandler : Action[ string] ;
public SayHello( ) : void
{
HelloHandler( $"Hello, $Name!" ) ;
}
public static Test( ) : void
{
def hellower = Initializer( ) <-
{
Name = "David Hilbert" ;
HelloHandler += Console.WriteLine ;
} ;
hellower.SayHello ( ) ;
}
}
Main( ) : void
{
Initializer.Test ( ) ;
}
}
bW9kdWxlIFByb2dyYW0KewogIGNsYXNzIEluaXRpYWxpemVyCiAgewogICAgcHVibGljIE5hbWUgOiBzdHJpbmcgeyBnZXQ7IHNldDsgfQogICAgcHVibGljIGV2ZW50IEhlbGxvSGFuZGxlciA6IEFjdGlvbltzdHJpbmddOwogICAgCiAgICBwdWJsaWMgU2F5SGVsbG8oKSA6IHZvaWQgCiAgICB7CiAgICAgIEhlbGxvSGFuZGxlcigkIkhlbGxvLCAkTmFtZSEiKTsKICAgIH0KICAgIAogICAgcHVibGljIHN0YXRpYyBUZXN0KCkgOiB2b2lkCiAgICB7CiAgICAgIGRlZiBoZWxsb3dlciA9IEluaXRpYWxpemVyKCkgPC0gCiAgICAgICAgewogICAgICAgICAgTmFtZSA9ICJEYXZpZCBIaWxiZXJ0IjsKICAgICAgICAgIEhlbGxvSGFuZGxlciArPSBDb25zb2xlLldyaXRlTGluZTsKICAgICAgICB9OwogCiAgICAgIGhlbGxvd2VyLlNheUhlbGxvKCk7CiAgICB9CiAgfQogCiAgTWFpbigpIDogdm9pZAogIHsKICAgIEluaXRpYWxpemVyLlRlc3QoKTsKICB9Cn0=
compilation info
prog.nem:5:28:5:31: error: missing body of a non-abstract and non-extern method in method Program.Initializer.get_Name() : string
prog.nem:6:12:6:39: error: unbound type name `Action'
prog.nem:6:12:6:39: error: unbound type name `Action'
prog.nem:6:12:6:39: error: unbound type name `Action'
prog.nem:6:12:6:39: error: unbound type name `Action'
stdout