C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde
Hintergrund Ich arbeite an einem Projekt mit C # .NET und habe meiner Lösung in Visual Studio gerade ein neues Komponententestprojekt hinzugefügt. So habe ich das immer gemacht: Erstellen Sie ein neues Unit-Test-Projekt. Haben Sie das Projekt einen Verweis gehören zu dem Projekt im Test . Gerade ist ( using) …
Ich codiere Tests in C # und habe mich mit dieser Struktur abgefunden: try { // ========== // ARRANGE // ========== // Insert into the database all test data I'll need during the test // ========== // ACT // ========== // Do what needs to be tested // ========== // …
Ich schreibe eine Klasse für die Schnittstelle mit einem einfachen Hardwaregerät über einen COM-Port. Das Gerät kann für die Verwendung verschiedener Modi konfiguriert werden, sodass meine Klasse eine SetOperatingModeFunktion hat, die einen enumTyp annimmt UsbDeviceMode. Es sieht ungefähr so aus: class UsbDevice { public void SetOperatingMode(UsbDeviceMode mode) { byte[] buffer …
Ich entwickle eine Windows-Anwendung und möchte den gesamten Text für Beschriftungen, Optionsfelder, Schaltflächen, Kontrollkästchen und Spaltenüberschriften von Rastern an einer Stelle speichern. Ich habe versucht, eine Klassendatei, eine XML-Datei, eine Datenbanktabelle und eine Ressourcendatei zu verwenden. Ich habe festgestellt, dass eine Klassendatei der beste Weg ist, um all diese Texte …
Ich veröffentliche kostenlose C # -Software, die ich mit Visual Studio erstellt habe. In Zukunft könnten einige dieser Softwareprodukte bezahlt werden. Ich habe mich gefragt, ob ich für sie eine Lizenz kaufen muss. Ich verstehe, dass es gut ist, ein Zertifikat für Ihre Website (SSL?) Zu haben, wenn Sie versuchen, …
Hinweis: Diese Frage bezieht sich auf Code, der in Java oder C # geschrieben wurde. Ich verwalte einige große Projekte, bei denen wir Probleme (nicht unbedingt Fehler) mit einigen Drittanbieter- / SDK-Methoden entdeckt und unsere eigenen Erweiterungen geschrieben haben, die stattdessen verwendet werden sollten. Wir möchten, dass Entwickler sich daran …
Soweit ich verstehen kann, ist C # die defacto-Sprache beim Codieren von .NET-Apps. Ist es empfehlenswert, .NET-Apps [sei es ASP.NET, WinPhone 7, GUI usw.] in C ++ zu programmieren? Was sind die Fallstricke und die Nachteile, wenn wir diesen Weg beschreiten? Danke für das Teilen.
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 10 Monaten . Ich möchte sichergehen, dass ich das Konzept der …
Ich arbeite an einer Codebasis mit einem Kollegen, der die Gewohnheit hat, die Ergebnisse eines Konstruktors auf ähnliche Weise auf Null zu überprüfen Person p = new Person(); if (p != null) { p.Name = "John Smith"; } Mein Verständnis der .NET-Landschaft ist, dass ein Konstruktor eine Aufgabe niemals unerfüllt …
Ich habe in letzter Zeit viel über immer gültige Domänenentitäten gelesen. Ich bin zu der Überzeugung gelangt, dass ich Folgendes tun muss, um sicherzustellen, dass die Entitäten immer gültig sind: 1) Entfernen Sie die primitive Besessenheit und fügen Sie Validierungs- / Domänenregeln in die Wertobjektkonstruktoren ein, wie hier erläutert: https://enterprisecraftsmanship.com/2016/09/13/validation-and-ddd/ …
Ich habe kürzlich eine Codebasis gesehen, in der eine Datenklasse Addressirgendwo und dann an einem anderen Ort definiert wurde: fun Address.toAnschrift() = let { address -> Anschrift().apply { // mapping code here... } } Ich fand es verwirrend, diese Methode nicht direkt an der Adresse zu haben. Gibt es etablierte …
Ich entwickle eine WPF-Anwendung mit MVVM und lerne, wie man Dinge am besten macht. Ich habe ein WPF-Formular mit Selektoren, zwei Listen mit Suchfeldern und einige andere Elemente. Derzeit ist alles in einer Form und es funktioniert. Inzwischen hat die VM für dieses Formular mehr als 800 Zeilen und ist …
Ein Dritter, der HTTP-Anforderungen an die von mir erstellte API stellt, muss in weniger als einer Sekunde antworten. Meine Frage ist, haben sie einen Weg (buchstäblich jede Art und Weise, innerhalb der Grenzen des HTTP und / oder TCP / IP - Protokolle) , um die Ausführung meines Codes abzubrechen …
Bitte entschuldigen Sie den langen Beitrag. Es gibt eine Frage, nimm sie einfach mit. Ein kleiner Kontext Wir haben eine Site, die sich aufgrund einer Vielzahl von Benutzereinstellungen, der Gruppe, zu der der Benutzer gehört, woher sie kommen und anderen Dingen erheblich anpassen muss. Früher haben wir die relevanten Bits …
Wir entwickeln eine App, die für jeden Geschäftsmarkt (Länder und Staaten), in dem sie erhältlich ist, leicht unterschiedliche Anforderungen hat. Es scheint eine häufige Situation zu sein, aber ich kann anscheinend keinen guten Artikel über die Strukturierung von Code / Modulen für dieses Szenario finden. Es ist eine C # …
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.