C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde
In .NET Framework gibt es mindestens in der C # -Sprache zwei "Versionen" des Zeichenfolgentyps: "string" "String" Es scheint, dass sie austauschbar sind, aber sind sie wirklich? Wenn sie nicht austauschbar sind, ist es im Allgemeinen besser, eine anstelle der anderen zu verwenden, und unter welchen Umständen?
Ich habe über das Wochenende etwas Code geschrieben und wollte eine Factory als statische Methode in einer Basisklasse schreiben. Meine Frage ist nur zu wissen, ob dies ein akzeptabler Ansatz ist. Mein Gefühl, dass dies möglicherweise nicht der Fall ist, beruht auf der Tatsache, dass die Basisklasse Kenntnisse über die …
Ich habe kürzlich mehr über die dynamischen Typen in C # gelernt. Mit einigen Beispielen habe ich verstanden, dass der Code nach dem Kompilieren nicht erneut kompiliert werden muss, sondern direkt ausgeführt werden kann. Ich halte die Flexibilität, die das Schlüsselwort bietet, um den Datentyp tatsächlich nach Belieben ändern zu …
Ich habe eine Serverkomponente, die über Zeroc-ICE läuft. Als ich es laden wollte, dachte ich, dass die Verwendung einer parallelen Bibliothek zum Erstellen mehrerer Anforderungen dies tun würde. Aber es wird nicht so enden. Das Verwenden der Parallel (Parallel.For) -Bibliothek aus C # war anscheinend einfacher, aber es scheint nicht …
List.ForEach(Console.WriteLine); List.ForEach(s => Console.WriteLine(s)); Für mich ist der Unterschied rein kosmetischer Natur, aber gibt es subtile Gründe, warum einer dem anderen vorgezogen werden könnte?
Ich versuche, ein Fortan77-Programm in C # zu konvertieren. Ich habe ein Unterprogramm mit etwa 650 Codezeilen und schrecklichen GOTO-Anweisungen überall. Ich habe große Probleme damit, den Ablauf des Unterprogramms zu visualisieren, um herauszufinden, was es tut. Gibt es jemanden mit Erfahrung in dieser Art von Dingen, der mir einen …
Kürzlich habe ich eine Diskussion mit einigen meiner Kollegen bei meiner Arbeit, weil sie sagten, dass es besser ist, in einer .DLL eine String-Verbindung zu verschlüsseln. Und ich sagte, warum nicht einfach die in der web.config definierte String-Verbindung verschlüsselt verwenden? es ist das gleiche und es ist besser, weil das …
Ich muss eine Klassenhierarchie für mein C # -Projekt entwerfen. Grundsätzlich ähneln die Klassenfunktionen den WinForms-Klassen. Nehmen wir als Beispiel das WinForms-Toolkit. (Ich kann jedoch weder WinForms noch WPF verwenden.) Es gibt einige grundlegende Eigenschaften und Funktionen, die jede Klasse bereitstellen muss. Maße, Position, Farbe, Sichtbarkeit (wahr / falsch), Zeichenmethode …
Ich bin ziemlich zufrieden mit meinem Verständnis des .NET-Ereignismodells. Ich denke, ich könnte eine kleine Nuance des Systems missverstehen. Als ich anfing, Events in meine Klassen aufzunehmen, habe ich die Standardmethode wie folgt verwendet: public event EventHandler<MyEventArgs> MyEvent; Dies bedeutete, dass alles, was das Ereignis abonniert, eine Methode wie die …
Sofern es nicht erforderlich ist, zwischen einer Variablen und einem Feld mit demselben Namen zu unterscheiden, stelle ich this.in C # niemals ein Feld oder einen Elementzugriff vor. Ich sehe dies nicht anders m_als das in C ++ übliche Präfix und denke, wenn Sie wirklich angeben müssen, dass es sich …
Ich habe angefangen, an meinem ersten Open-Source-Projekt auf Codeplex zu arbeiten, und bin auf schrecklichen Code gestoßen. (Ich habe erfahren, dass C # immer noch die "goto" -Anweisung enthält) Ich habe angefangen, Funktionen hinzuzufügen, die der "Eigentümer" haben wollte, und nachdem ich die Codebasis untersucht und gesehen hatte, was für …
Ich habe in der Vergangenheit MVP und MVC verwendet, und ich bevorzuge MVP, da es meiner Meinung nach den Ausführungsfluss so viel besser steuert. Ich habe meine Infrastruktur (Datenspeicher- / Repository-Klassen) erstellt und verwende sie problemlos, wenn ich Beispieldaten fest codiere. Jetzt gehe ich auf die GUI und bereite mein …
Ich bin kürzlich einem neuen Entwicklungsteam beigetreten, in dem die Spracheinstellungen auf der .net-Plattform gemischt sind. Dev 1: Kennt VB.net, weiß nicht, c # Dev 2: Kennt VB.net, weiß nicht, c # Entwickler 3: Kennt C # und VB.net, bevorzugt C # Entwickler 4: Kennt C # und VB6 (VB.net …
Ich arbeite in C # und kommuniziere zwischen zwei Apps, die ich schreibe. Ich mag die Web-API und JSON. Jetzt bin ich an dem Punkt, an dem ich eine Routine schreibe, um einen Datensatz zwischen den beiden Servern zu senden, der einige Textdaten und eine Datei enthält. Laut Internet soll …
In meinem aktuellen Projekt bin ich auf die Anforderung gestoßen, generische Klassen mit demselben Namen, aber unterschiedlicher Anzahl von generischen Parametern zu erstellen. Beispielsweise: MyClass<T1> MyClass<T1, T2> MyClass<T1, T2, T3> Da ich alle im selben Namespace haben möchte, bin ich nicht sicher, wie ich meine Klassen und Dateien strukturieren und …
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.