Thema: Json Meldung mit Array aus Elementen verschiedener Typen parsen
Am 31.01.2023 - 19:21 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 03.01.2023 - 09:24 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 10.12.2022 - 16:25 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 29.11.2022 - 21:10 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 23.11.2022 - 15:46 im Forum: Basistechnologien und allgemeine .NET-Klassen
Was macht denn new DoCompare() ?
Thema: Uhrzeit ähnlich Timeonly
Am 13.10.2022 - 17:51 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 29.09.2022 - 18:05 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 19.09.2022 - 15:00 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 10.08.2022 - 15:07 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 03.08.2022 - 19:48 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 03.08.2022 - 18:51 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 03.08.2022 - 15:01 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 07.07.2022 - 18:50 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 27.06.2022 - 20:29 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 25.06.2022 - 10:51 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 25.06.2022 - 07:51 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 19.06.2022 - 20:05 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 14.05.2022 - 08:22 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 05.04.2022 - 11:11 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 04.04.2022 - 18:51 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 03.04.2022 - 20:23 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 31.03.2022 - 14:53 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 31.03.2022 - 13:55 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 27.03.2022 - 08:34 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 21.03.2022 - 20:40 im Forum: Smalltalk
Schaue Dir mal https://keepachangelog.com/ an.
Thema: Chat über UDP, Fehler bei Nachrichtenübertragung..
Am 02.03.2022 - 08:12 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 25.02.2022 - 12:37 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 13.12.2021 - 20:26 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 30.11.2021 - 08:53 im Forum: Web-Technologien
Schau Dir mal folgenden Thread an Dokument mit C# und HTML
Thema: SQL-Server Discovery schlägt fehl
Am 11.11.2021 - 08:32 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