myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Grundlagen von C# » Nicht den Namespace, sondern etwas anderes beim Debuggen und Hovern über ein Objekt anzeigen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Nicht den Namespace, sondern etwas anderes beim Debuggen und Hovern über ein Objekt anzeigen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Ramires Ramires ist männlich
myCSharp.de-Mitglied

Dabei seit: 25.11.2018
Beiträge: 5
Entwicklungsumgebung: Visual Studios
Herkunft: Österreich


Ramires ist offline

Nicht den Namespace, sondern etwas anderes beim Debuggen und Hovern über ein Objekt anzeigen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo C# Community,

Erstmal sorry dafür, dass ich hier jetzt bestimmt im falschen Thread poste aber euere Forum ist so mächtig, dass man als Neuling erstmal einen Einstiegskurs brauchen würde.

Zu meinem Problem bzw. Frage :

Ich bin C# Neuling und besuche derzeit einen C# Komplettkurs in einer Lehranstalt in Österreich. Dort bekommen wir immer wieder Hausaufgaben und die jetzige kann ich nicht lösen, auch nicht nach Google usw.

Aufgabe :
Beim Debuggen soll ein KURS.Anwendung.Daten.Sprache Objekt nicht „KURS.Anwendung.Daten.Sprache“ anzeigen sondern
„Sprache(Code="en", Name="English")“

Ich selber glaube, dass es etwas mit Gettype zu tun hat. Jedoch fehlen mir die Kentnisse dieses Gettype anzuwenden.
Ich hoffe das mir da jemand einen kleinen Tipp dazu geben kann.

Lg

Ramires hat dieses Bild (verkleinerte Version) angehängt:
hausaufgabe.png
Volle Bildgröße

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Ramires am 11.12.2018 13:44.

11.12.2018 13:41 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Stefan.Haegele Stefan.Haegele ist männlich
myCSharp.de-Mitglied

avatar-3068.jpg


Dabei seit: 13.03.2009
Beiträge: 358
Entwicklungsumgebung: Visual Studio 2010 Ultimat
Herkunft: Untermeitingen


Stefan.Haegele ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du musst die ToString() Methode überschreiben.

 https://docs.microsoft.com/en-us/dotnet/...framework-4.7.2
11.12.2018 13:55 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Ramires Ramires ist männlich
myCSharp.de-Mitglied

Dabei seit: 25.11.2018
Beiträge: 5
Entwicklungsumgebung: Visual Studios
Herkunft: Österreich

Themenstarter Thema begonnen von Ramires

Ramires ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke,
Wo muss sie überschrieben werden ?
11.12.2018 14:10 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.355
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

In diesem Fall in deiner Sprachen Klasse.
Diese wird, wie jede Klasse, per Default von Object abgeleitet.
Diese bringt die Equals und ToString Methode von Haus aus mit.
Diese musst du halt per override überschreiben, dann kriegst du deinen String angezeigt.

T-Virus
11.12.2018 14:13 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Stefan.Haegele Stefan.Haegele ist männlich
myCSharp.de-Mitglied

avatar-3068.jpg


Dabei seit: 13.03.2009
Beiträge: 358
Entwicklungsumgebung: Visual Studio 2010 Ultimat
Herkunft: Untermeitingen


Stefan.Haegele ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von Ramires:
Wo muss sie überschrieben werden ?

Steht alles im Link - bitte lesen
11.12.2018 14:40 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
pinki
myCSharp.de-Mitglied

avatar-4072.jpg


Dabei seit: 24.08.2008
Beiträge: 668
Herkunft: OWL


pinki ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo und willkommen Ramires,

das  DebuggerDisplay-Attribut könnte auch das sein, was du suchst.
11.12.2018 15:32 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 11 Monate.
Der letzte Beitrag ist älter als 11 Monate.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 17.11.2019 19:40