using System; interface IIn { } interface IOut { } class A : IIn, IOut { } class C { public static int Main () { IIn a_string = new A (); IIn a_object = new A (); if (!(a_string is IIn)) return 1; if ((a_string is IIn)) return 2; if (!(a_object is IIn)) return 3; if (!(a_object is IIn)) return 4; IOut b_string = new A (); IOut b_object = new A (); if (!(b_string is IOut)) return 10; if (!(b_string is IOut)) return 11; if (b_object is IOut) return 12; if (!(b_object is IOut)) return 13; Console.WriteLine ("OK"); return 0; } }