C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Nach dem Lesen des Artikels - Verwendung von Stellvertretern anstelle von Schnittstellen (C # -Programmierhandbuch ) - benötige ich Unterstützung beim Verstehen der folgenden Punkte, die ich (für mich) als nicht so klar befunden habe. Gibt es Beispiele oder detaillierte Erklärungen dazu? Verwenden Sie einen Delegaten, wenn: Ein Eventing-Entwurfsmuster wird …
Betrachten Sie diese Methoden: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entities = new Entities()) { return entities.Jobs.ToList(); } } public List<Task> GetAllTasksOfTheJob(Job job) { using (Entities entities = new Entities()) { return entities.Tasks.Where(t => t.JobId …
Diese Frage wurde aus Code Review Stack Exchange migriert, da sie in Software Engineering Stack Exchange beantwortet werden kann. Vor 8 Jahren migriert . Ich weiß, dass der Titel der Frage sehr subjektiv ist, aber ich wurde ??von meinen Kollegen mit der Verwendung von Operatoren konfrontiert , wobei ich gleichzeitig …
Kontext: Ich bin ein Unternehmensentwickler in einem MS-Shop. Kann jemand eine gute Methode empfehlen, um die Wartbarkeit eines Codeteils oder einer Anwendung objektiv zu messen ? Warum Wartbarkeit : Ich habe es satt, dass in meiner Gruppe nur noch die Anzahl der Fehler und die Codeabdeckung im Vordergrund stehen. Beide …
Ich habe kürzlich über die Verwendung von Ganzzahlen ohne Vorzeichen in C # nachgedacht (und ich denke, ein ähnliches Argument kann für andere "Hochsprachen" angeführt werden). Wenn ich eine Ganzzahl benötige, bin ich normalerweise nicht mit dem Dilemma der Größe einer Ganzzahl konfrontiert. Ein Beispiel wäre eine Alterseigenschaft einer Personenklasse …
Ich habe in letzter Zeit viele Artikel gelesen, die primitive Obsession als Code-Geruch beschreiben. Es gibt zwei Vorteile, wenn man primitive Obsessionen vermeidet: Dadurch wird das Domänenmodell expliziter. Beispielsweise kann ich mit einem Geschäftsanalysten über eine Postleitzahl anstelle einer Zeichenfolge sprechen, die eine Postleitzahl enthält. Die gesamte Validierung findet an …
Ich versuche, die Abhängigkeitsinjektion in einer relativ großen Anwendung zu implementieren, habe jedoch keine Erfahrung damit. Ich habe das Konzept und einige verfügbare Implementierungen von IoC- und Abhängigkeitsinjektoren wie Unity und Ninject studiert. Es gibt jedoch eine Sache, die mir entgeht. Wie soll ich die Instanzerstellung in meiner Anwendung organisieren? …
Lassen Sie uns diese C # -Klasse haben (in Java wäre es fast dasselbe) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A …
Ich habe einen Algorithmus, der eine Sammlung von Objekten erstellt. Diese Objekte können während der Erstellung geändert werden, da sie mit sehr wenig anfangen, aber dann an verschiedenen Stellen im Algorithmus mit Daten gefüllt werden. Nach Abschluss des Algorithmus sollten die Objekte niemals geändert werden - sie werden jedoch von …
Ich erstelle meine erste MVC-Anwendung in Visual Studio 2013 (MVC 5) und bin mir nicht sicher, wie ich mein Modell am besten einrichten kann. Ich habe ein Entity-Framework-Modell mit Code-First aus einer vorhandenen Datenbank generiert. Mein erster Instinkt war, einige Zwischenklassen zu erstellen, die das von den Ansichten verwendete Modell …
Meine Frage bezieht sich auf das von Microsoft eingeführte MVC-Entwurfsmuster und die Rasiermessersyntax. Während ich das MVC-Entwurfsmuster lernte, wurde mir gesagt, dass die Idee auf einem Prinzip basiert, das als Trennung von Bedenken bekannt ist . Mit Razor Syntax können wir C # jedoch direkt in Views verwenden . Ist …
Ich arbeite an einem Windows-Formular, um die UPC für Artikelnummern zu berechnen. Ich habe erfolgreich eine erstellt, die jeweils eine Artikelnummer / UPC verarbeiten kann. Jetzt möchte ich sie erweitern und für mehrere Artikelnummern / UPCs ausführen. Ich habe angefangen und versucht, eine Liste zu verwenden, aber ich bleibe immer …
Ich möchte Domain-Driven-Design starten, aber es gibt einige Probleme, die ich lösen möchte, bevor ich anfange :) Stellen wir uns vor, ich habe Gruppen und Benutzer, und wenn der Benutzer einer Gruppe beitreten möchte, rufe ich die groupsService.AddUserToGroup(group, user)Methode auf. In DDD sollte ich tun group.JoinUser(user), was ziemlich gut aussieht. …
Ich habe gerade diesen Vortrag von Greg Young gesehen, der die Leute zu KISS warnt: Keep It Simple Stupid. Eines der Dinge , schlug er vor, dass die aspektorientierte Programmierung zu tun, man hat nicht einen Rahmen braucht . Er beginnt mit einer starken Einschränkung: Alle Methoden verwenden nur einen …
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.