C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde
Wenn wir davon ausgehen, dass es nicht wünschenswert ist, dass die Basisklasse eine reine Schnittstellenklasse ist, und die beiden folgenden Beispiele verwenden, was ist ein besserer Ansatz unter Verwendung der abstrakten oder virtuellen Methodenklassendefinition? Der Vorteil der "abstrakten" Version besteht darin, dass sie wahrscheinlich sauberer aussieht und die abgeleitete Klasse …
Ich habe eine Frage zu "Best Practices" zu OOP in C # (diese gilt jedoch für alle Sprachen). Erwägen Sie, eine Bibliotheksklasse mit einem Objekt zu haben, das öffentlich zugänglich gemacht werden soll, z. B. über den Eigenschaften-Accessor. Wir möchten jedoch nicht, dass die Öffentlichkeit (Benutzer dieser Bibliotheksklasse) dies ändert. …
Ich lese die C # -Spezifikation . Ich könnte eine Klarstellung für ein Segment gebrauchen: C # hat ein einheitliches Typsystem. Alle C # -Typen, einschließlich primitiver Typen wie int und double, erben von einem einzelnen Stammobjekttyp. Somit teilen sich alle Typen eine Reihe gemeinsamer Operationen, und Werte jedes Typs …
Ich habe jahrelang sowohl in C # als auch in VB.NET programmiert, aber hauptsächlich in VB. Ich mache eine Karriereverlagerung in Richtung C # und insgesamt mag ich C # besser. Ein Problem, das ich jedoch habe, ist die geschweifte Zahnspangensuppe. In VB hat jedes Strukturschlüsselwort ein übereinstimmendes Schlüsselwort zum …
Wie kann eine Winform-App mit mehreren Bildschirmen erstellt werden? Zum Beispiel versuche ich, ein kleines Sicherungsprogramm zu schreiben (hauptsächlich für Kichern), und ich habe Steuerelemente und Container auf das Formular geschrieben. Ich verwende Bedienfelder und Gruppenfelder, um die verschiedenen Bildschirme voneinander zu trennen (z. B.: Ich verwende ein Bedienfeld, in …
Einmal, als ich meinen Code umgestaltete, ging ich die IDE in den using- Abschnitt meiner C # -Klasse, bereinigte nicht verwendete Namespaces und doppelte Namespaces und sortierte sie alle. Mein Paar (Paarprogrammierung) fragte mich nach dem Grund. Ich hatte keine Ahnung, warum ich das getan habe. Ich habe es aus …
In den letzten Jahren wurden die Sprachen, die ich gerne benutze, immer "funktionaler". Ich benutze jetzt Sprachen, die eine Art "Hybrid" sind: C #, F #, Scala. Ich entwerfe meine Anwendung gerne mit Klassen, die den Domänenobjekten entsprechen, und verwende Funktionsmerkmale, die das Codieren einfacher, übereinstimmender und sicherer machen (insbesondere …
Ich spiele seit einiger Zeit mit der Entwicklung von C # für Windows und ASP.net MVC. In einigen Bereichen bin ich jedoch noch unklar. Ich versuche, den grundlegenden Unterschied zwischen und Leistungsproblemen bei der Verwendung und dem Austausch ähnlicher Arten von generischen Sammlungsschnittstellen zu verstehen . Was ist der grundlegende …
Wir werden ein neues Projekt starten, bei dem alle .net-Entwickler in Java (Frameworks / ECO-System usw.) geschult werden. Wir haben viel Code in C # geschrieben und es scheint, dass all dies verschwendet wird, da wir alles in Java neu schreiben müssen. Das Problem, das ich sehe, ist, dass wir …
Angenommen, ich wollte einen dynamischen Sprachcompiler / -interpreter, möglicherweise einen Scheme-Interpreter, auf der heutigen .NET-Plattform erstellen. Wäre es besser, die Dynamic Language Runtime (DLR) oder C # 4.0 zu verwenden, um die dynamischen Funktionen meiner Sprache zu implementieren? Oder brauche ich beides? Ich weiß, dass in diesem Bereich andere Arbeiten …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 6 Jahren . Was war der erste Artikel, in dem Microsoft C # vorstellte, als Microsoft …
Ich lerne gerade etwas über Abhängigkeitsinjektion und bin auf etwas fixiert. Dependency Injection empfiehlt, abhängige Klassen über den Konstruktor zu senden, aber ich frage mich, ob dies für Datenobjekte erforderlich ist. Da die Unit-Testbarkeit einer der Hauptvorteile von DI ist, würde ein Datenobjekt, das nur Daten speichert, und keine Prozeduren …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Ich habe gerade angefangen, ReSharper (für C #) zu …
Mein Unternehmen hat erst kürzlich in die Mono für Android- Tools für Visual Studio investiert, da wir viele .NET-Entwickler haben und beeindruckt waren, wie leistungsfähig die Monodroid-Tools zu sein schienen. Nachdem ich den ZDNet Post gelesen hatte, war ich traurig zu sehen, dass dieses Projekt möglicherweise tot ist. Gibt es …
Hier sind einige Argumente für Eigenschaften und meine Gegenargumente: Einfacher zu verwenden als Getter- und Setter-Methoden zu schreiben Getter- und Setter-Methodenpaare sind ein Codegeruch. Wenn Sie es einfacher machen, diese zu schreiben, ist es einfacher, einen Mathe-Test nicht zu bestehen, indem Sie ein Scantron-Formular verwenden und alle Cs ausfüllen. Objekte, …
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.