C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde
Zwei Klassen haben: public class Parent { public int Id { get; set; } public int ChildId { get; set; } } public class Child { ... } Soll ich beim Zuweisen ChildIdzu Parentzuerst überprüfen, ob es in der Datenbank vorhanden ist, oder warten, bis die Datenbank eine Ausnahme auslöst? …
In dem Artikel: Warum POCO gibt es diesen Satz: Maciej Sobczak bringt es auf den Punkt: „Ich mag es einfach nicht, wenn mir jemand die Hälfte der Sprache gibt und mir sagt, dass es zu meinem eigenen Schutz ist.“ Ich verstehe nicht, was er meint, obwohl C # im Besitz …
In Podcast 73 diskutieren Joel Spolsky und Jeff Atwood unter anderem "fünf Dinge, die jeder an seiner Lieblingsprogrammiersprache hassen sollte": Wenn Sie mit Ihrer aktuellen Werkzeugkette zufrieden sind, müssen Sie nicht umsteigen. Wenn Sie jedoch nicht fünf Dinge auflisten können, die Sie an Ihrer bevorzugten Programmiersprache hassen, dann wissen Sie …
F # wird mit einem interaktiven REPL ausgeliefert. C # hat nichts dergleichen und ist in der Tat ein bisschen schwierig zu spielen, ohne ein vollständiges Projekt einzurichten (obwohl LINQpad funktioniert und es auch über Powershell möglich ist). Gibt es etwas grundlegend anderes an den Sprachen, das es F # …
Ich verwende in der Regel Auto-Inkrement-IDs als Primärschlüssel in Datenbanken. Ich versuche, die Vorteile der Verwendung von GUIDs zu lernen. Ich habe diesen Artikel gelesen: https://betterexplained.com/articles/the-quick-guide-to-guids/ Mir ist klar, dass diese GUIDs verwendet werden, um Objekte auf Anwendungsebene zu identifizieren. Werden sie auch als Primärschlüssel auf Datenbankebene gespeichert? Angenommen, ich …
Ich habe immer erkannt, wie wichtig es ist, Designmuster zu verwenden. Ich bin gespannt, wie andere Entwickler die am besten geeignete auswählen. Verwenden Sie eine Reihe von Merkmalen (wie ein Flussdiagramm), um sich zu entscheiden? Beispielsweise: Wenn Objekte verwandt sind, wir aber keine konkrete Klasse angeben möchten, ziehen Sie Abstract …
Ich habe eine Weile darüber nachgedacht, warum Java und C # (und ich bin sicher, andere Sprachen) standardmäßig auf Gleichheit verweisen ==. Bei der Programmierung, die ich mache (was sicherlich nur eine kleine Auswahl von Programmierproblemen ist), möchte ich fast immer logische Gleichheit beim Vergleichen von Objekten anstelle von Referenzgleichheit. …
Ich verstehe, dass dies eine sehr breite Frage ist, aber ich habe mit verschiedenen Aspekten dieses Problems individuell gearbeitet und habe Mühe, alle Konzepte und Technologien zusammenzubringen. Ich möchte spezifizieren, dass Antworten diese Technologien einschließen sollten: C # MVC 3 mit Rasiermesser Javascript w / jQuery Über diese hinausgehende Informationen …
Wann sollten Sie den Datentyp Schlüssel / Wert in eine eigene Klasse einfügen, anstatt eine vordefinierte generische Struktur wie a KeyValuePairoder a zu verwenden Tuple? Beispielsweise enthalten die meisten von mir erstellten Kombinationsfelder einen Anzeigenamen und einen Wert. Dies ist die Art von Daten, die ich zu entscheiden versuche, wann …
Ich arbeite in einem Unternehmen, das nur gespeicherte Prozeduren für den gesamten Datenzugriff verwendet, was es sehr ärgerlich macht, unsere lokalen Datenbanken bei jedem Commit, den wir ausführen müssen, synchron zu halten. Ich habe in der Vergangenheit einige grundlegende ORMs verwendet und finde die Erfahrung viel besser und sauberer. Ich …
Ziemlich einfach. Ich implementiere eine Schnittstelle, aber es gibt eine Eigenschaft, die für diese Klasse nicht erforderlich ist und eigentlich nicht verwendet werden sollte. Meine anfängliche Idee war, einfach etwas zu tun wie: int IFoo.Bar { get { raise new NotImplementedException(); } } Ich nehme an, dass daran nichts auszusetzen …
Angenommen, Sie haben eine Anwendung mit einer weit verbreiteten Klasse namens User. Diese Klasse enthüllt alle Informationen über den Benutzer, seine ID, seinen Namen, die Zugriffsebenen auf die einzelnen Module, die Zeitzone usw. Die Benutzerdaten sind natürlich systemweit referenziert, aber aus welchem Grund auch immer, das System ist so eingerichtet, …
Es scheint, dass List<T>in C # alles möglich ist, was ein Array kann, und dass es in Bezug auf Speicher und Leistung genauso effizient ist wie ein Array. Warum sollte ich jemals ein Array verwenden wollen? Ich frage offensichtlich nicht nach Fällen, in denen ich aufgrund einer API oder einer …
Also bin ich Dictionary<int, int>heute auf der Arbeit gestoßen. Das kam mir einfach komisch vor, weil ich wahrscheinlich List<int>stattdessen einfach eine verwendet hätte. Gibt es einen Unterschied und würde es einen Anwendungsfall geben, bei dem eine Struktur der anderen vorgezogen würde?
Ich frage mich, was die technischen Implementierungsunterschiede zwischen C # und Scala sind und wie sich beide Lösungen im Vergleich zu den Implementierungsideen und -bedenken verhalten, die in der E-Mail Peek Past Lambda von Brian Goetz an die Mailingliste von Project Lambda (JSR 335) geäußert wurden . Aus der E-Mail: …
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.