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 david.m
Thema: Json Meldung mit Array aus Elementen verschiedener Typen parsen
Am im Forum: Datentechnologien

Mit .NET 7 ist für System.Text.Json Type Hierarchies hinzugekommen.

Das könnte ggf. passen, für Json.NET gibt es meine ich so etwas ähnliches.

Thema: Opus to MP3 C# Bibliothek
Am im Forum: Rund um die Programmierung

Du kannst doch ffmpeg mit in Deinem Container-Image auf nehmen.

Thema: Mögliche Nullverweiszuweisung bzw. Dereferenzierung eines möglichen Nullverweises
Am im Forum: Grundlagen von C#

Und zwischen den Aufrufen könnte sich ja auch der Wert geändert.
Bei der Prüfung nicht null, aber dann bei der Zuweisung.

Hier bietet sich ggf. die Verwendung des ! (null-forgiving) operator (C# reference) an,
wenn sichergestellt ist das der Wert nicht null ist.

Thema: Fragen zum Sortieren
Am im Forum: GUI: Windows-Forms

Das Thema hatten wir doch vor kurzen
Verständnisprobleme mit BindingList

Thema: c# Consolenprogramm nutzt nur 1 CPU-Core
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Was macht denn new DoCompare() ?

Thema: Uhrzeit ähnlich Timeonly
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Dann kannst Du doch TimeSpan nehmen.
Oder einfach ein int/long (ganze Minuten), wenn eine Genauigkeit von Minuten reichen,

Thema: Werte werden bei Serialisierung nicht gesetzt
Am im Forum: Grundlagen von C#

Es wird ein public Standard ctor benötigt, oder der ctor muss gekennzeichnet werden.

Siehe auch https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json/immutability?pivots=dotnet-6-0

Thema: Klasse in Datei schreiben und lesen
Am im Forum: Grundlagen von C#

Du hast den Hinweis zum BinaryFormatter gelesen?

Zitat
BinaryFormatter ist unsicher und kann nicht sicher gemacht werden. Weitere Informationen finden Sie im BinaryFormatter-Sicherheitshandbuch.

Deserialisierungsrisiken in der Verwendung von BinaryFormatter- und verwandten Typen

Thema: Ersten Werktag im Monat ermitteln
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Mit default erfolgt eine Initialisierung mit dem Standardwert des jeweiligen Typ.
In den Fall ist aber keine Initialisierung notwendig, diese oder eine Zuweisung ist nur vor dem ersten Lesezugriff notwendig.
Mit welchen Wert eine Initialisierung ist eher fachlicher Natur und nicht technischer Natur.

Als Vorschlag was kürzer ist (ungetestet):


    // public DateTime NextBuisinessDay(DateTime date, Dictionary<DateTime, string> holidays)
    public DateOnly NextBuisinessDay(DateOnly date, Dictionary<DateOnly, string> holidays)
    {
        while (IsWeekend(date) || IsHoliday(date, holidays))
        {
            date = date.AddDays(1);
        }

        return date;
    }

Thema: Grafik beim Drucken verzerrt
Am im Forum: Grafik und Sound

Ist ja schon ein Unterschied ob A4, A5, A3 oder andere Papiergrößen im Drucker liegen.

Ich habe mit Drucken ewig nichts mehr zu tun gehabt. aber die Einheiten sind wohl andere mm oder 100/inch sind dort üblich.

Wie Th69 geschrieben hat kann man die Transformation angeben um die Logik für das Zeichnen nur einer Einheit machen muss.

Thema: Grafik beim Drucken verzerrt
Am im Forum: Grafik und Sound

PrintPageEventArgs bietet doch die Eigenschaften für die Seitengröße.
Diese musst Du entsprechende verwenden und umrechnen, für das Zeichnen der Linien.

Eine Bitmap hat eine andere DPI z.B. 96, als ein Drucker (z.B. 300 oder 600).

Siehe auch Beispiel PrintDocument.PrintPage Ereignis (System.Drawing.Printing)

Thema: Grafik beim Drucken verzerrt
Am im Forum: Grafik und Sound

Wenn ich das richtig sehe wird erst eine Bitmap erstellt, welche dann auf das PrintDocument gezeichnet wird.
Warum der Umweg über das Bitmap und nicht direkt auf e.Graphics zeichnen?

Thema: Dateien von Webseite herunterladen, nach Button-Klick
Am im Forum: Netzwerktechnologien

Warum extra curl für den Download starten.
Die URL ist doch vorhanden, dann kannst du doch den HttpClient nehmen.

Thema: Serialisierung großer Datenmengen (Binär)
Am im Forum: Rund um die Programmierung

Bei der Menge wird es aber schon schwierig diese komplett im Speicher (Liste) zuhalten.

Was sind das den für Objekte?
Ggf. würde sich auch eine relationale Datenbank, wie SQLite an bieten.

Thema: Webseiten Link automatisch abfragen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Die WebClient Klasse sollte nicht mehr verwendet werden, sondern die HttpClient Klasse.

Thema: Webseiten Link automatisch abfragen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ist das eine personalisierte Version TeamViewer QuickSupport?

Download von TeamViewer für die verschiedenen Plattformen ist unter https://www.teamviewer.com/de/download/ erreichbar.

Der Download für die normale aktuelle Version vom QuickSupport ist doch immer der gleiche.
https://download.teamviewer.com/download/TeamViewerQS.exe

Thema: Sammelthema Wünsche und Bugreports myCSharp
Am im Forum: Wünsche und Kritik

In der Liste der versendeten Nachrichten zeigen die Links der Seiten auf die der Inbox. Lassen sich privat versendetet Nachrichten nicht löschen?

Thema: Klasse T in generischer Methode instanziieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Warum die Methoden umständlich per Reflection in ein Dictionary packen gerade wenn die statisch sind und nicht bei der Definition.


        Dictionary<string, Func<bool>> methodMap = new();

        methodMap["true"] = static () =>
        {
            return true;
        };

        methodMap["false"] = static () =>
        {
            return false;
        };

Thema: Verbinden mit IIS Server
Am im Forum: Rund um die Programmierung

Es gibt laut Doku die Methode ServerManager.OpenRemote(String) die wohl das macht was Du willst.

Thema: Aufgabe: Flugposition protokollieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Du öffnest die Datei mit einen relativen Pfad und dieser muss halt nicht der sein wo die exe liegt.

Das aktuelle Verzeichnis kann mit Directory.GetCurrentDirectory Methode ermittelt werden.

Ich bin mit jetzt auch nicht ganz sicher, aber ich meine wenn das Programm aus Visual Studio gestartet wird ist das aktuelle Verzeichnis in dem die Projektdatei liegt.

Thema: 5 Minuten Blöcke & Modulo innerhalb einer Stunde
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Sollte nicht auch folgendes zum Ergebnis führen


var minute = 7; // nur z.B.

var gerundet = minute - (minute % 5); // 5 = 7 - (7 % 5)

Thema: datagridview: DataGridViewCell.Value.**get** hat null zurückgegeben.
Am im Forum: GUI: Windows-Forms

break ist aber keine Lösung. Denn was machst Du, wenn es mehr als eine Zeile ist.

Schaue dir DataGridViewRow.IsNewRow Eigenschaft an.

Thema: datagridview: DataGridViewCell.Value.**get** hat null zurückgegeben.
Am im Forum: GUI: Windows-Forms

Ich habe ewig nichts mehr mit Winforms und dem DGV gemacht.

Aber kann es sein das die NullReferenceException beim zweiten Durchlauf kommt.
Ich meine wenn die Rows durchlaufen werden sind alle dabei, auch die Zeile um eine neue zustellen dabei.

Thema: Überprüfen, ob externes Programm installiert ist
Am im Forum: Rund um die Programmierung

Was man machen könnte wäre die Ausgabe von where zu parsen.

where externesProgramm.exe

Thema: Symbole / Legende für Changelog?
Am im Forum: Smalltalk

Schaue Dir mal https://keepachangelog.com/ an.

Thema: Chat über UDP, Fehler bei Nachrichtenübertragung..
Am im Forum: Netzwerktechnologien

Auf UI Elemente darf nur auf dem UI-Thread zugriffen werden.

[FAQ] Controls von Thread aktualisieren lassen (Control.Invoke/Dispatcher.Invoke)

Thema: ASP.NET Core Web-API File download
Am im Forum: Web-Technologien

Sieht für mich wie ein Netzwerkpfad aus, also kann man https://docs.microsoft.com/de-de/dotnet/api/system.io.file.readallbytes?view=net-6.0 nehmen und braucht kein HttpClient.

Schaue Dir auch FileStreamResult an
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.filestreamresult?view=aspnetcore-6.0 besser
https://www.aspsnippets.com/Articles/FileStreamResult-Net-Core-Example-Using-FileStreamResult-in-ASPNet-Core-MVC.aspx


Ohne eine Prüfung (Berechtigung, ...) eine Datei zurückzugeben ist vielleicht keine so gute Idee.

Thema: Location von .nuget ändern
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Sehe Dir folgende Links an:
How to manage the global packages, cache, temp folders in NuGet
nuget.config reference

Thema: HTML Mails Format
Am im Forum: Web-Technologien

Schau Dir mal folgenden Thread an Dokument mit C# und HTML

Thema: SQL-Server Discovery schlägt fehl
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Per UDP Broadcast kann man die SQL Server im lokalen Netzwerk ermitteln analog zur SqlDataSourceEnumerator, dazu siehe GitHub - mrsquish/SqlBrowserClient: A replacement for SqlDataSourceEnumerator in .Net5