using System;
using System.Collections .Generic ;
using System.Linq ;
using System.Text ;
using System.Threading .Tasks ;
namespace ConsoleApplication2
{
class Program
{
static void Main( string[ ] args)
{
WoodDuck qua = new WoodDuck( ) ;
qua.DuckFly ( ) ;
}
}
interface FlyBehavior {
void fly( ) ;
}
class FlyWithWings: FlyBehavior {
public void fly( ) {
Console.WriteLine ( "I can fly with wings!" ) ;
}
}
class FlyWithRockets: FlyBehavior {
public void fly( ) {
Console.WriteLine ( "Fly! With Rockets!" ) ;
}
}
class duck {
}
class WoodDuck : duck {
FlyBehavior WFB;
public WoodDuck( ) {
WFB = new FlyWithWings( ) ;
}
public void DuckFly( ) {
WFB.fly ( ) ;
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwoKbmFtZXNwYWNlIENvbnNvbGVBcHBsaWNhdGlvbjIKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIFdvb2REdWNrIHF1YSA9IG5ldyBXb29kRHVjaygpOwogICAgICAgICAgICBxdWEuRHVja0ZseSgpOwoKICAgICAgICB9CiAgICB9CiAgICBpbnRlcmZhY2UgRmx5QmVoYXZpb3IgewogICAgICAgIHZvaWQgZmx5KCk7CiAgICB9CgogICAgY2xhc3MgRmx5V2l0aFdpbmdzOkZseUJlaGF2aW9yIHsKICAgICAgICBwdWJsaWMgdm9pZCBmbHkoKSB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCJJIGNhbiBmbHkgd2l0aCB3aW5ncyEiKTsKICAgICAgICB9CiAgICB9CiAgICBjbGFzcyBGbHlXaXRoUm9ja2V0czpGbHlCZWhhdmlvciB7CiAgICAgICAgcHVibGljIHZvaWQgZmx5KCkgewogICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZSgiRmx5ISBXaXRoIFJvY2tldHMhIik7CiAgICAgICAgfQogICAgfQoKICAgIGNsYXNzIGR1Y2sgewogICAgfQoKICAgIGNsYXNzIFdvb2REdWNrIDogZHVjayB7CiAgICAgICAgRmx5QmVoYXZpb3IgV0ZCOwogICAgICAgIHB1YmxpYyBXb29kRHVjaygpIHsKICAgICAgICAgICAgV0ZCID0gbmV3IEZseVdpdGhXaW5ncygpOwogICAgICAgIH0KICAgICAgICBwdWJsaWMgdm9pZCBEdWNrRmx5KCl7CiAgICAgICAgICAgIFdGQi5mbHkoKTsKICAgICAgICB9CiAgICB9Cn0K
compilation info
prog.cs(5,24): error CS0234: The type or namespace name `Tasks' does not exist in the namespace `System.Threading'. Are you missing an assembly reference?
Compilation failed: 1 error(s), 0 warnings
stdout