Ich habe ein Projekt mit mehreren Namensräumen und viele Klassen innerhalb einer von ihnen enthalten bekam ->Weird-C# Namespace Ausgabe
Some.Namepsace. (namespace)
ExistingClass (class)
ExistingClass2 (class)
Constants (class)
.Enum (enum)
Im Rahmen dieses Projektes ich eine Klasse erstellt, aber mit einer falschen Namensraum wie so
namespace Some.Namespace.Some.Namespace
{
public class NewClass {}
}
Jetzt Some.Namespace.ExistingClass kann einen Verweis auf Some.Namespace.Constants.Enum nicht lösen - es erscheint für Some.Namespace.Some.Namespace.Constants.Enum suchen werden.
Irgendeine Idee warum? NewClass verweist nicht auf irgendetwas und wird von nichts referenziert, daher kann ich nicht sehen, wie sich der Namespace auf andere Komponenten auswirkt. Ich habe das Namespace-Problem auf NewClass behoben, und das behebt es.
Sie sagen, dass es jetzt funktioniert und Sie wollten nur wissen, warum es passiert ist oder es immer noch nicht mit dem festen Namespace funktioniert? –
Works jetzt, wollte nur wissen, warum – Dlongnecker
Ich habe große Schwierigkeiten, Ihre beschreibenden Essay über die Beziehungen zwischen allen Arten und Namespaces zu verstehen. Wie wäre es, wenn Sie uns nur eine kleine Wiederholung des Problems geben? Wie sieht der Code aus? –