Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von m0rius
Thema: Objekt dynamisch aus string erstellen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo HolgerBremen,

deine try-catch-Konstruktion kannst du mit dem as-Cast schöner lösen; so musst du keine "unnötige" Exception feuern ...
[Tipp] Casten aber richtig: Begriffe wie Cast / is / as beschreibt, wie das Casten funktioniert.

m0rius

Thema: elegantes auslesen des Datums aus einem String
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo mrdjoker,

zum Ausprobieren ist herbivores On-the-fly Regex-Tester: Regex-Lab sicherlich interessant für dich.

m0rius

Thema: Zahlen potenzieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Impi_,

so viele Methoden hat die Klasse Math doch nun wirklich nicht ...
Bist du beim Suchen nicht auf Math.Pow() gestoßen?

Beachte weiterhin bitte [Hinweis] Wie poste ich richtig? Punkt 1.2.

m0rius

Thema: Prüfen, ob Taskleiste versteckt
Am im Forum: GUI: Windows-Forms

Hallo DeZio,

mit diesem Snippet-Converter kannst du dir das Konvertieren des Snippets vereinfachen ...

m0rius

Thema: elegantes auslesen des Datums aus einem String
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo mrdjoker,

streng genommen gibt diese Zeile nichts zurück, sie stellt lediglich ein Regex-Pattern dar. Aber das läuft auf Haarspalterei hinaus ...
Ich würde diese Zeile allerdings nicht zur Erkennung von URLs bzw. Links verwenden, da schon www.google.de nicht mehr gefunden wird (de-Endung nicht inbegriffen) ...

Du sprachst sicherlich von Laien :P ...

m0rius

Thema: Image.Save() --> Allgemeiner Fehler in GDI+
Am im Forum: Grafik und Sound

Hallo Realnub,

Zitat von Realnub
danke euch, so wusste ich nach was ich zu suchen habe.
... und hast du die Lösung jetzt gefunden? Wenn ja, bitte wegen Usern mit dem gleichen Problem - wie z.B. mir - hier posten.

m0rius

Thema: [Mathematik] Drehung im 2D-Raum
Am im Forum: Rund um die Programmierung

Hallo LatinChriz,

der zweite Cosinus ist vorzeichenmäßig falsch ...

m0rius

Thema: Three Tier - Stärke der Trennung der Schichten
Am im Forum: Rund um die Programmierung

Hallo Jörg,

einen schönen Beitrag dazu findest du in diesem Blog.

m0rius

Thema: if oder Switch Case
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo aequitas,

Zitat von aequitas
Wer naemlich mit "h" schreibt ist daemlich!
... du also auch ;). SCNR!

m0rius

Thema: if oder Switch Case
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo zerberos,

der Performanceunterschied ist auf heutigen Rechnern vernachlässigbar.
Wichtiger ist in diesem Falle die Lesbarkeit des Codes, von daher rate ich - wie svenson und itstata - zum switch-Konstrukt.

m0rius

Thema: Hyperlink-Icons
Am im Forum: Wünsche und Kritik

Hallo dN!3L,

Zitat von dN!3L
Sieht z.B. allem in diesem Beitrag ziemlich interessant aus...
Stimmt :D ...

m0rius

Thema: Hyperlink-Icons
Am im Forum: Wünsche und Kritik

Hallo herbivore,

die Icons sehen schön aus! Vor allem das für die msdn dürfte häufiger auftauchen ...

m0rius

Thema: Eure Kritik: Fraction struct
Am im Forum: Rund um die Programmierung

Hallo Jake,

daher meine Überlegung mit den Methoden IsLowerThan() und IsGreaterThan(), wobei diese allerdings mit entsprechender Auswertung durch CompareTo() ersetzt werden können (s. herbivores Post).

m0rius

Thema: Eure Kritik: Fraction struct
Am im Forum: Rund um die Programmierung

Hallo zusammen,

für diejenigen, die es interessiert: Ich habe jetzt die in diesem Post vorgeschlagene Verknüpfung für GetHashCode() verwendet.


Hallo herbivore,

die Implementierung der Operatoren mittels CompareTo() ist tatsächlich viel komfortabler (und auch kürzer), danke für den Hinweis.

m0rius

Thema: Eure Kritik: Fraction struct
Am im Forum: Rund um die Programmierung

Hallo kleines_eichhoernchen,

die Methoden sind jetzt private. Ich würde trotzdem gern wissen, weswegen sie von euch beiden als so redundant beschrieben wurden ...
Ich kann Additionen ja auch mit dem überladenen Operator vornehmen; müsste ich dann nicht konsequenterweise auch Add() usw. als private markieren?

GetHashCode() hatte ich überschrieben, allerdings erst nach meinem ersten Post.

public override int GetHashCode()
{
    Fraction fraction = new Fraction(this);
    fraction.Reduce();

    return fraction.Numerator + fraction.Denominator;
}
Ist die Implementation so in Ordnung?

Inwiefern wäre die Einführung einer Enumeration mit den Zuständen Sign.Positive und Sign.Negative sinnvoll?

m0rius

Thema: Eure Kritik: Fraction struct
Am im Forum: Rund um die Programmierung

Hallo herbivore,

danke erstmal für Dein Feedback!

Sollte ich also die Funktionen GCD bzw. LCM in eine Klasse FractionHelper o.ä. auslagern? Diese werden ja zum Kürzen und für andere Rechenarten gebraucht ...

Würdest Du IsGreaterThan() und IsLowerThan wirklich rausnehmen?
Momentan werden diese Funktionen nämlich von CompareTo() und den vier überladenen Operatoren <, >, ≤ und ≥ bemüht ... Designfehler?

m0rius

Thema: [Regex] Regex für /* ... */ Kommentare
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo 3Star,

versuch doch mal folgende Regex (ungetestet):

reg = new Regex(@"\/\*[ !{}""\?'\\#:\|\[\]\^\+\=öäüÖÄÜ\=&;,*@\(\)%a-zA-Z0-9\/\\\._~-]*?\*\/");
Durch das Fragezeichen am Ende wird der Greedy-Modus für den Klammerteil deaktiviert.

Du solltest dir allerdings überlegen, ob du nicht den Mittelteil eleganter umgestaltest, da du auf diese Art und Weise alle Zeichen kennen musst, die erkannt werden sollen.

m0rius

Thema: Eure Kritik: Fraction struct
Am im Forum: Rund um die Programmierung

Hallo,

ich wüsste gerne, welche Funktionalität ihr bei der Klasse Fraction (s. Anhang) noch vermisst ... Was könnte ich allgemein besser machen? Was ist unverständlich?
Sollte ich lieber IComparable<Fraction> verwenden? Wenn ja, warum?

m0rius

Thema: Wieso klappt das Casten hier nicht?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo slaya23,

ich würde vermuten, dass der Punkt-Operator eine geringere Priorität als der Cast hat.
Bei deiner Lösung wird das Argument der Cast-Methode wirklich zu dem, was du beabsichtigt hast.

Bitte beachte, dass es mittlerweile nach 23:00 ist, daher ist die Lösung bzw. der Lösungsvorschlag ungetestet ;) ...

m0rius

Thema: Regex mit zuschaltbaren Optionen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Curse4Life,

Zitat von Curse4Life
Meine Fresse, man kann sich auch anstellen!
sicher, du kannst nach Lösungshilfe fragen, aber solltest dich nich so echauffieren, wenn du sie nicht sofort 100%ig und ohne Eigenleistung erhältst.

m0rius

Thema: Regex mit zuschaltbaren Optionen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Curse4Life,

der On-the-fly Regex-Tester: Regex-Lab von herbivore hilft dir sicher, wenn du unsicher bist.

m0rius

Thema: TrackBar Regler Verschiebung nur um 0,1?!
Am im Forum: GUI: Windows-Forms

Hallo vbprogger,

Zitat von vbprogger
Was ist A für einen Typ? Integer? Wenn ja dann sollst du dich nicht wundern
auch, wenn A ein double wäre, würde er das selbe Ergebnis erhalten, da track_A.Value immer ein Integer ist.

m0rius

Thema: TrackBar Regler Verschiebung nur um 0,1?!
Am im Forum: GUI: Windows-Forms

Hallo Tschakle,

das sind Grundlagen. Du führst eine Integerdivision durch, die evtl. auftretende Nachkommastellen nicht berücksichtigt.
Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1.

m0rius

Thema: TrackBar Regler Verschiebung nur um 0,1?!
Am im Forum: GUI: Windows-Forms

Hallo vbprogger,

Zitat von vbprogger
Was hältst du davon, vor der Ausgabe den Wert durch 10 zu teilen? Wie wär's mit etwas selbst mitdenken?
zumal es bereits 2mal geschrieben wurde ...

m0rius

Thema: TrackBar Regler Verschiebung nur um 0,1?!
Am im Forum: GUI: Windows-Forms

Hallo rollerfreak2,

Zitat von rollerfreak2
Wieso suchst du?
weil er verständlicherweise auf vorhandene Lösungen zurückgreifen wollte, ohne selbst Hand anlegen zu müssen.

m0rius

Thema: TrackBar Regler Verschiebung nur um 0,1?!
Am im Forum: GUI: Windows-Forms

Hallo Tschakle,

wenn du beispielsweise eine Skalierung von 0 bis 2 erreichen willst (z.B. 1,3; 0,1; 1,9), kannst du eine Skala von 0 bis 20 einführen und den jeweiligen Wert durch 10 dividieren, um deine Fließkommazahl zu erhalten.

m0rius

Thema: Event : Select Form
Am im Forum: GUI: Windows-Forms

Hall ein-Fiasko,

s. Focus-Event.

m0rius

Thema: Progressive Disclosure Control in VS?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo zusammen,

bleibt hier nur das selbst-Hand-anlegen?

m0rius

Thema: Klasse erzeugen, Eigenschaften festlegen, Methoden zum Lesen und Schreiben
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo sinfoe,

du solltest deine Klasse nach den Namensrichtlinien von Klassen von clsKunden in Kunde umbennen: Die Ungarische Notation wird im Rahmen von .NET nicht verwendet. Weiterhin werden Klassen in der Regel im Singular benannt.
Wo wir gerade beim Thema Namensrichtlinien / formale Aspekte sind: Eigenschaften werden i.d.R. auch groß geschrieben.

m0rius

Thema: Datumsdarstellung und Konvertierung
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo Balaban_S,

Zitat von Balaban_S
Sonst hätte ich nie das geschrieben, wenn überhaupt, wirklich.
Ich mache dir doch keinen Vorwurf!
Aber mal abgesehen davon erscheint ein kleiner Hinweis, wenn in der Zwischenzeit (nach dem Klick auf "Anwort erstellen") ein neuer Post geschrieben wurde ...

m0rius

Edit:
Zitat
-Tags[/i]

Entwickelt mit ♥ und ASP.NET Core. Version 0.1.330+146e2a9f7d vom Uhr. Betrieben auf Azure App Service (debian.10-x64 mit .NET 5.0.9)
Copyright 2003-2021 myCSharp.de - Alle Rechte vorbehalten. Benutzerinhalte unterliegen cc-by-sa 4.0