C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde
Hinweis: Das Codebeispiel ist in c # geschrieben, aber das sollte keine Rolle spielen. Ich habe c # als Tag angegeben, weil ich kein passenderes finde. Hier geht es um die Codestruktur. Ich lese Clean Code und versuche, ein besserer Programmierer zu werden. Ich habe oft Mühe, das Prinzip der …
Wie fängt man an, eine abstrakte Klasse in ihrer größeren Anwendung zu entwerfen, die mit verschiedenen Arten von Datenbanken wie MySQL, SQLLite, MSSQL usw. kommunizieren kann? Wie heißt dieses Entwurfsmuster und wo genau beginnt es? Angenommen, Sie müssen eine Klasse mit den folgenden Methoden schreiben public class Database { public …
Wenn ein Benutzer in C # ein erstellt List<byte>und diesem Bytes hinzufügt, ist die Möglichkeit gegeben, dass ihm der Speicherplatz ausgeht und mehr Speicherplatz zugewiesen werden muss. Es weist das Doppelte (oder einen anderen Multiplikator) der Größe des vorherigen Arrays zu, kopiert die Bytes und verwirft den Verweis auf das …
Ich benötige einige Ideen zum Schutz eines privaten API-Schlüssels in einer Anwendung, insbesondere in einer ac # .NET-Anwendung. Erstens verstehe ich, dass es theoretisch unmöglich ist, irgendetwas im Quellcode zu verbergen, also bin ich auf eine andere Idee gekommen, aber ich bin nicht sicher, wie plausibel es ist. Wie auch …
Ich bin ein erfahrener C ++ - Entwickler, kenne die Sprache sehr genau und habe einige ihrer Besonderheiten intensiv genutzt. Außerdem kenne ich Prinzipien von OOD und Entwurfsmustern. Ich lerne jetzt C #, aber ich kann das Gefühl nicht aufhalten, die C ++ - Denkweise nicht loswerden zu können. Ich …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Also wollte ich von a sealed classin csharp erben …
Ich habe ein Designproblem in Bezug auf .NET-Eigenschaften. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Problem: Diese Schnittstelle verfügt über zwei schreibgeschützte Eigenschaften Idund IsInvalidated. Die Tatsache, dass sie schreibgeschützt sind, ist jedoch keine Garantie dafür, dass ihre Werte konstant bleiben. …
Ich arbeite an einem kleinen Projekt (nicht in der Produktion), in dem ich genügend Daten speichern muss, damit so etwas wie eine CSV nicht effizient verarbeitet werden kann und ein SQL / MySQL-Server zu viel ist. Kann .Net mehrere Dateneinträge effizient speichern und abfragen, ohne eine Verbindung zu einem Server …
Der Teamleiter meines Unternehmens argumentiert, dass ein umfangreiches Projekt leichter zu verstehen ist, wenn "Entitäten, die durch Logik verbunden sind", in einer .cs-Datei abgelegt werden. Ich zitiere: "Die gesamte Struktur der Logik, der Schnittstelle und der Klasse ist an einer Stelle zu sehen. Dies ist ein Argument, das nicht zu …
Ich erstelle ein proprietäres Dateiformat für eine Anwendung, die ich in C # .NET geschrieben habe, um gespeicherte Informationen und möglicherweise Projektressourcen zu speichern. Gibt es einen Standard, wie dies in irgendeiner Weise zu tun ist? Ich ging einfach zu Serializemeinen Objekten in die Binärdatei und erstellte einen Header, der …
Jedes Mal, wenn ich eine Frage im Stapelüberlauf in C # sehe, werden mindestens ein oder zwei Antworten angezeigt, die ein Problem mit LINQ lösen. Normalerweise scheinen Leute mit sehr hohem Ansehen LINQ-ähnliche Profis zu verwenden. Meine Frage ist also, für welche Problemdomäne soll LINQ verwendet werden? Auch zu den …
Ich bin ein Webentwickler, der kurz davor steht, die "First Class Library Published" -Errungenschaft in meiner Karriere freizuschalten, und ich schwitze vor Kugeln (ich war die ganze Nacht auf und habe mich gestresst). Ich würde gerne die Erfahrung der Community nutzen, um zu sehen, ob jemand Vorschläge oder Empfehlungen hat, …
Angenommen, ich habe eine Methode wie die folgende: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } Ich habe mehrere solcher Methoden in meinem Code (die vordere Hälfte zu einem asynchronen Web-Service-Aufruf). Ich überlege, ob es sinnvoll ist, sie mit Unit-Tests abzudecken. Ja, hier …
In letzter Zeit habe ich es vorgezogen, 1-1-Beziehungen Dictionariesanstelle von SwitchAnweisungen abzubilden . Ich finde es etwas schneller zu schreiben und mental einfacher zu verarbeiten. Leider möchte ich beim Zuordnen zu einer neuen Instanz eines Objekts dieses nicht so definieren: var fooDict = new Dictionary<int, IBigObject>() { { 0, new …
Ich entwerfe derzeit eine n-Tier-Lösung, die Entity Framework 5 (.net 4) als Datenzugriffsstrategie verwendet, bin jedoch besorgt darüber, wie die Abhängigkeitsinjektion integriert werden kann, um sie testbar / flexibel zu machen. Mein aktuelles Lösungslayout sieht wie folgt aus (meine Lösung heißt Alcatraz): Alcatraz.WebUI : Ein asp.net-Webform-Projekt, die Front-End-Benutzeroberfläche, verweist auf …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.