2 using System.Reflection;
\r
4 static partial class StaticClass
\r
6 public static string Name ()
\r
12 partial class StaticClass2 {}
\r
13 static partial class StaticClass2 {}
\r
16 public class MainClass
\r
18 static bool IsStatic (Type t)
\r
20 Type type = typeof (StaticClass);
\r
21 if (!type.IsAbstract || !type.IsSealed) {
\r
22 Console.WriteLine ("Is not abstract sealed");
\r
26 if (type.GetConstructors ().Length > 0) {
\r
27 Console.WriteLine ("Has constructor");
\r
33 public static int Main ()
\r
35 if (!IsStatic (typeof (StaticClass)))
\r
38 if (!IsStatic (typeof (StaticClass2)))
\r
41 Console.WriteLine ("OK");
\r