#pragma warning disable 168 using static Tests.USOuter; using static Tests.USOuter.USInnerC; namespace Tests { class USOuter { public static int sVal0 = 123; public class USInnerA { public class USInnerB { } } public class USInnerC { public class USInnerD { } public class USInnerE { } } } class UsingStatic { public static void TestBasics() { USInnerA innerA; USInnerA.USInnerB innerB; int val = sVal0; USInnerD id; USInnerE ie; } } }