Entwickler-Ecke

C# - Die Sprache - Anfängerfrage: Instanzierung von Klassen in Visual C# Expres


dansmo - Fr 23.04.10 18:36
Titel: Anfängerfrage: Instanzierung von Klassen in Visual C# Expres
Hallo,

ich bin absoluter Anfänger in C# und habe ein Open Source Projekt in Visual C# Express hinzugefügt,
das ich nun anpassen will. Eine Anpassung ist die Erweiterung um ein Logging.
Dazu habe ich die Klasse CLogger eingefügt.
Allerdings bin ich anscheinend zu blöd, dass ich die in meiner anderen Klasse instanziere.
Woran liegt das? Ich habe mal einen Screenshot angehängt.
Ist sicher einfach zu lösen, aber irgendwie komm ich nicht drauf. Danke.

dansmo


Kha - Fr 23.04.10 18:50

:welcome:

Wie die Fehlermeldung schon sagt: Die Klasse befindet sich höchstwahrscheinlich in einem anderen Namespace. Entweder du beschränkst dich auf einen gemeinsamen oder du bindest den anderen durch eine using-Direktive ein. Das sollte auch ein kleines Smart-Tag anbieten, wenn du den Cursor auf CLogger setzt.

PS: Klassen unter .NET bitte ohne C-Präfix benennen.


dansmo - Mo 26.04.10 09:45

Entweder du beschränkst dich auf einen gemeinsamen oder du bindest den anderen durch eine using-Direktive ein. Das sollte auch ein kleines Smart-Tag anbieten, wenn du den Cursor auf CLogger setzt.

Sorry für die Anfängerfragen:
wie beschränke ich mich auf einen gemeinsamen Namespace? Hat das etwas mit der Anordnung der Klassen im Projekt zu tun?
Welches Smart-Tag? Du meinst mit Rechtsklick?


Kha - Mo 26.04.10 11:27

user profile icondansmo hat folgendes geschrieben Zum zitierten Posting springen:
wie beschränke ich mich auf einen gemeinsamen Namespace?
Der Namespace ist das hinter dem Wörtchen namespace ;) . Entweder du benutzt in jeder Datei den gleichen Namespace A oder du fügst dort, wo du einen anderen benutzt, ein using A; ein.

user profile icondansmo hat folgendes geschrieben Zum zitierten Posting springen:
Welches Smart-Tag? Du meinst mit Rechtsklick?
So eines [http://haacked.com/archive/2008/06/23/visual-studio-smart-tag-expansion-tip.aspx] meine ich :) .


dansmo - Mo 26.04.10 11:52

Ahhh. Jetzt geht es. Danke für die schnelle Hilfe.