Autor Beitrag
dansmo
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Fr 23.04.10 18:36 
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
Einloggen, um Attachments anzusehen!
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: 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 meine ich :) .

_________________
>λ=
dansmo Threadstarter
Hält's aus hier
Beiträge: 8



BeitragVerfasst: Mo 26.04.10 11:52 
Ahhh. Jetzt geht es. Danke für die schnelle Hilfe.