479 Stimmen

Enum "Vererbung"

Ich habe eine Aufzählung in einem Namespace auf niedriger Ebene. Ich möchte eine Klasse oder eine Aufzählung in einem mittleren Namespace bereitstellen, die die Aufzählung der unteren Ebene "erbt".

namespace low
{
   public enum base
   {
      x, y, z
   }
}

namespace mid
{
   public enum consume : low.base
   {
   }
}

Ich hoffe, dass dies möglich ist, oder vielleicht eine Art von Klasse, die den Platz der Enum-Verbrauch, die eine Abstraktionsebene für die Enum bieten wird, aber immer noch eine Instanz dieser Klasse Zugriff auf die Enum nehmen kann.

Was denken Sie?

EDIT: Einer der Gründe, warum ich dies nicht einfach auf consts in Klassen umgestellt habe, ist, dass das Low-Level-Enum von einem Dienst benötigt wird, den ich nutzen muss. Ich habe die WSDLs und die XSDs erhalten, die die Struktur als Enum definieren. Der Dienst kann nicht geändert werden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X