Verfügt C # über eine Entsprechung zur statischen geschachtelten Java-Klasse?

Ich konvertiere Java in C # und habe den folgenden Code (sieheDiskussion im Java-Kontext über seine Verwendung). Ein Ansatz könnte darin bestehen, eine separate Datei / Klasse zu erstellen. Gibt es jedoch eine C # -IDOM, die die Absicht im Java-Code beibehält?

   public class Foo {

    // Foo fields and functions
    // ...
        private static class SGroup {
            private static Map<Integer, SGroup> idMap = new HashMap<Integer, SGroup>();

            public SGroup(int id, String type) {
    // ...
            }
        }
    }

Antworten auf die Frage(3)

Ihre Antwort auf die Frage