Suchergebnisse
Suchergebnisse 1-30 von insgesamt 978.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Nunja, da gibts viele Wege die nach Rom führen. zum einen, wenn du mit WinForms und nem DataGridView zusammenarbeitest, könnte man via typedDataSet gehen das ne Anbindung an eine Datenbank bekommt, oder einen OR-Mapper wie EntityFramework, Dapper, oä, nutzen, oder wenn es nur ganz schnell gehen muss (was aber oft zu Fehlern und Sicherheitsproblemen führt), direkt via ADO.NET aka SqlConnection Klasse sich mit der Datenbank verbinden und handgekünstelte SQL-Commands absetzen. Was hast du denn prob…
-
Advent of Code 2022
BeitragTag 8: (Versteckter Text) Zudem hab ich jetzt auch ein GitHub Repo dafür angelegt: github.com/EaranMaleasi/AoC_Projects_2022
-
Advent of Code 2022
BeitragHier meine Lösung für Tag 7. Wäre ich nicht über die Aufgabenstellung von Pt1 gestolpert, wäre das eigentlich recht fix erledigt gewesen. Mehr dazu in den Kommentaren des Codes (will ja nix verraten ) (Versteckter Text)
-
Willkommen im Forum, bitte unterlasse in Zukunft das Ausgraben von Uraltthemen und erstelle für dein konkretes Problem ein neues Thema. auch bitte ich dich darum, Code in deinem Post nach Möglichkeit entsprechend zu Formatieren, wie ich es mit deinem Beitrag bereits gemacht habe. Der Editor bietet dir dabei bereits einige Möglichkeiten an, noch mehr Möglichkeiten findest du hier: [Forum] Welche BBCodes (Tags) gibt es hier im Forum zum Einfärben von Quellcodes (Syntax-Highlighting)? [Forum] Welch…
-
Advent of Code 2022
BeitragTeilweise Verkünstelt, teilweise doch ein klein wenig Elegant. Hier meine Lösungen für Tag 3-6: Tag 3: (Versteckter Text) Tag 4: (Versteckter Text) Tag 5: (Versteckter Text) Tag 6: (Versteckter Text)
-
Advent of Code 2022
BeitragStimmt schon, ich könnte einfach die ganze Zeilen unverändert in die Funktion geben und dann line[0] und line[2] benutzen. Jedoch macht das Split in meinen Augen eher klar, was hier passiert im Kontext mit dem restlichen Code. (Wenn ich jetzt noch die Funktionen und deren Argumente ein wenig umbenennen würde wäre es sogar Konsistent)
-
Advent of Code 2022
Beitrag@BitBrösel da hatten wir ähnliche Gedanken: (Versteckter Text) Edit: Auf den zweiten Blick ists doch ein wenig anders^^
-
Advent of Code 2022
BeitragDas hat mich zur Lösung beider Puzzles gebracht: (Versteckter Text) Und wird dann so aufgerufen: C#-Quellcode (6 Zeilen)
-
DHL hätte wohl gerne mindestens einen Accept-Header mit dabei: (Versteckter Text)(Versteckter Text) Falls du mit .NET 4.5 oder neuer arbeitest, wäre es höchst Empfehlenswert mit Async/Await zu arbeiten und die Tasks zu "awaiten" anstatt .Result aufzurufen.
-
Einmal VS neustarten und prüfen ob es behoben ist. bin und obj Ordner löschen, und VS neustarten. Wenn das nicht hilft... ist der Code zufällig unter Versionskontrolle? Falls ja prüfe ob es eine änderung an der .vbproj Datei gegeben hat. Im Zweifelsfall geh auf einen Punkt zurück an dem noch alles in Ordnung war.
-
Ich kenne diese Dateistrucktur nicht, "fühlt" sich aber an wie ne Mischung aus XML und JSON, habe aber jetzt natürlich keine Standardlösung parat. Hier also wie ich die Sache angehen würde: Im Grunde sehe ich hier ein einziges Datenobjekt das man als Klasse abbilden kann: C#-Quellcode (11 Zeilen) Zuerst brauchst du ne List<Group> in der alle Top-Groups sitzen. Nun öffnet man nen FileStream setzt nen StreamReader drauf, und ließt via StreamReader.ReadLine() die Datei Zeile für Zeile aus. In der S…
-
Zitat von Haudruferzappeltnoch: „Das heißt zum Testen auf solche Lecks wäre GC.Collect gar nicht schlecht?“Zum Testen auf RAM-Lecks gibt es seit mind. VS 2019 (kp. ob auch schon VS 2017 den hatte), einen Profiler, der dir haargenau aufzeigen kann, welche Objekte deines Programmes wie viel Speicher benötigen. Dazu legst du einen ersten Snapshot an, erledigst die Operation, von der du denkst, sie lässt keinen RAM frei, und machst dann einen weiteren Snapshot. Praktischerweise wird beim aufzeichnen…
-
Der GC muss nunmal, wenn er etwas aufräumen möchte, deine Anwendung einmal komplett anhalten, sich alles ansehen, entscheiden was noch Kunst ist oder doch schon weg kann, und dann die Ausführung des Programmes fortsetzen. Daher versucht .NET den GC so selten wie nötig anzustoßen. Gerade in der jetzigen Zeit wo sogar die PCs normalsterblicher 8-16 GB RAM aufweisen ist, wenn gerade nichts weiteres läuft, 10 MB nicht würdig, um einen evtl. merklichen stotterer in deinem Programm zu erzeugen. Daher …
-
Auf welcher Version von VS2019 tritt das auf? kannst du noch ein Projekt mit .NET Core 3.1 erstellen und dann auf .NET 5 anheben?
-
Schon die Reparatur über den VS Installer angestoßen?
-
Exakt, ich wollte nur darauf hinweisen, dass wir dieses Thema mitsamt Benchmarks schon einmal hatten, in der Hoffnung, dass sich ab jetzt noch mehr Leute daran erinnern, und dann das nächste Mal, wenn das Thema aufkommt, die Themen verlinken können, anstatt wieder und wieder neue Benchmarks anzulegen. Nicht mehr und nicht weniger war hierbei mein Anliegen.
-
Ich hatte vor einiger Zeit auch mal verschiedene Methoden des Strings-zusammenfügens gegeneinander getestet: String verwenden oder gleich alles mit StringBuilder machen
-
Wenn du eh schon Administrator Rechte hast, könntest du natürlich auch direkt die Berechtigungen der Datei nach dem Schreiben einfach anpassen: C#-Quellcode (4 Zeilen) Anstatt hier die SID für "Jeder" zu benutzen, müsstest du natürlich die SID des Users verwenden.
-
Da Access, soweit mir bekannt, keinen Bulk-Insert hat, geht es mit .NET Boardmitteln nicht schneller. Mithilfe von DAO hingegen, kann man anscheinend 10-30x schneller Ausführungszeiten erreichen: stackoverflow.com/questions/15…-and-com-interoperability stackoverflow.com/questions/70…insert-to-access-in-net-c
-
Hey Leute, ich hab hier ein komisches "Problem", vielleicht könnt Ihr mir weiterhelfen, denn der MS Support scheint keinen Bock zu haben mich zu verstehen. (Ich würde nicht hier nachfragen, wäre das Ticket nicht einfach geschlossen worden) Ich will unter .NET 5 via ClickOnce eine Anwendung veröffentlichen, gebe für Veröffentlichung und Installationspfad unterschiedliche Pfade an, einer lokal im Repo, der andere auf dem Share, jedoch wird die Ausgabe der Veröffentlichungsaktion UND die fertige Cl…
-
Anstatt eine obskure MalformedLineException abzufagen (was mit File.Open sowieso nie geworfen wird), fängst du besser eine System.IO.IOException ab. Edit: Und am besten packst du noch ein Finally an den Try-Catch block, in dem du stream.Dispose() aufrufst, oder aber, was noch besser wäre, du packst deinen Stream in einen Using Block. Schau dir hier das zweite Beispiel dazu an: docs.microsoft.com/de-de/dotne…o.filestream?view=net-5.0 (Sprache lässt sich oben von C# auf VB ändern)
-
Zitat von Runshak: „haus runter und installier es einfach neu...“Genau das Funktioniert nicht. Der Workaround in dem Thread den @dive26 gepostet hat hingegen schon: Zitat: „Edit %InstallRoot%\Common7\IDE\devenv.exe.config and %LocalAppData%\Microsoft\VisualStudio\16.0_xxx\devenv.exe.config and append the following text to the <AppContextSwitchOverrides> element’s value attribute: ;Switch.System.Windows.Interop.MouseInput.OptOutOfMoveToChromedWindowFix=true;Switch.System.Windows.Interop.MouseInpu…
-
C# und VB.NET verwenden exakt dieselben Klassen. Ledigilich die Syntax ist etwas anders. Wenn man mal die geschweiften Klammern ignoriert, und sich merkt, dass Dim a as String = "tadaa!" in C# string a = "tadaa!" ist, sind die unterschiede nicht mehr groß. Klar, es gibt es noch die Eventdeklarationen, anonyme Methoden, die sich anders Schreiben und den unsafe "Bereich", der in VB.NET komplett fehlt, jedoch lässt sich bereits mit sehr wenig C# Syntax kenntnis sehr viel C# Code lesen, wenn man den…