Der Original-Titel war: "using static classes"
Hallo,
Ich habe iene statische Klasse
namespace MyNamespace
{
public static class Helper
{
//SomeCode
}
}
Ich binde die klasse mit den enthaltenen extensions immer so ein:
namespace MyNamespace
{
using MyNamespace.Helper;
public class SomeOtherClass
{
//SomeCode
}
}
Nun das ganze funktioniert bei mir prima, nur bei meinen kollege nicht O.o, hat jemand eine idee, woran das liegen kann?
Hallo Robin0,
zu "funktioniert nicht", siehe [Hinweis] Wie poste ich richtig? Punkt 5.
Bitte beachte vorsorglich auch [Hinweis] Syntaxfehler selbst lösen (Compilerfehlermeldungen) und [Hinweis] Wie poste ich richtig? Punkt 1.1 und 1.1.1.
herbivore
Hallo Robin,
using MyNamespace.Helper;
Das kann nicht funktionieren 😉, da Helper kein Namensbereich, sondern eine Klasse darstellt!
Laß diese Zeile einfach weg.
Sofern die statische Klasse nur Erweiterungsmethoden besitzt, so braucht bei der Benutzung der Klassenname nicht angegeben zu werden.
Es wird bei mir ja richtig Compiliert, da sind nichtnur erwerterungsmethoden drin sondern auch eigene Klassen.
Selbst wenn ich alle addons deaktiviere laeuft das bei mir reibungslos, nur meine Kollegen bekommen einen Compilierfehler.
Hallo Robin0,
nur meine Kollegen bekommen einen Compilierfehler.
den du uns aus welchem Grund - trotz expliziter Aufforderung - nicht nennst? Um das vermutlich sowieso unnötige Thema noch unnötig in die Länge zu ziehen? Und sage nicht, du kannst deinen Kollegen gerade nicht erreichen. So eine wichtige Information muss man vor der Erstellung eines Threads erfragen.
herbivore
Hier der fehler.
Fehlermeldung:
Die using direktive kann nur auf namespaces angewendet werden MyNamespace.Helper is ein typ und kein namespace.
und das hat Th69 schon aufgezeigt und Lösung angeboten!
**:::