using System;
class csrefKeywordsOperators
{
class Base
{
public override string ToString()
{
return "Base";
}
}
class Derived : Base
{ }
class Program
{
static void Main()
{
Derived d = new Derived();
Base b = d as Base;
if (b != null)
{
Console.WriteLine(b.ToString());
}
}
}
}
dXNpbmcgU3lzdGVtOwpjbGFzcyBjc3JlZktleXdvcmRzT3BlcmF0b3JzCiAgIHsKICAgICAgIGNsYXNzIEJhc2UKICAgICAgIHsKICAgICAgICAgICBwdWJsaWMgb3ZlcnJpZGUgc3RyaW5nICBUb1N0cmluZygpCiAgICAgICAgICAgewoJICAgICAgICAgICAgIHJldHVybiAiQmFzZSI7CiAgICAgICAgICAgfQogICAgICAgfQogICAgICAgY2xhc3MgRGVyaXZlZCA6IEJhc2UgCiAgICAgICB7IH0KCiAgICAgICBjbGFzcyBQcm9ncmFtCiAgICAgICB7CiAgICAgICAgICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICAgICAgICAgewoKICAgICAgICAgICAgICAgRGVyaXZlZCBkID0gbmV3IERlcml2ZWQoKTsKCiAgICAgICAgICAgICAgIEJhc2UgYiA9IGQgYXMgQmFzZTsKICAgICAgICAgICAgICAgaWYgKGIgIT0gbnVsbCkKICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoYi5Ub1N0cmluZygpKTsKICAgICAgICAgICAgICAgfQoKICAgICAgICAgICB9CiAgICAgICB9CiAgIH0=