Als «c#» getaggte Fragen

C # ist eine multiparadigmatisierte, verwaltete, durch Müll gesammelte objektorientierte Programmiersprache, die von Microsoft parallel zur .NET-Plattform erstellt wurde

2
Wann soll [Pure] in einem Konstruktor verwendet werden?
Ich lerne etwas über Codeverträge in .NET und versuche, die Idee reiner Konstruktoren zu verstehen. Der Code Verträge Dokumentation lautet: Alle Methoden, die in einem Vertrag aufgerufen werden, müssen rein sein. Das heißt, sie dürfen keinen bereits vorhandenen Status aktualisieren. Eine reine Methode darf Objekte ändern, die nach dem Eintritt …


6
Eine Programmiersprache, mit der Sie neue Grenzen für einfache Typen definieren können
Viele Sprachen mögen C++, C#und Javaermöglichen es Ihnen, Objekte zu erstellen, die einfache Typen wie integeroder darstellen float. Mit einer Klassenschnittstelle können Sie Operatoren überschreiben und logisch prüfen, ob ein Wert eine Geschäftsregel von 100 überschreitet. Ich frage mich, ob es in einigen Sprachen möglich ist, diese Regeln als Anmerkungen …

6
Vor- und Nachteile der Verwendung von XAML / C # oder HTML5 / JavaScipt für Metro-Apps? [geschlossen]
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 …
19 c#  javascript  html5  xaml  metro 

9
Sollten Sie private Immobilien machen?
private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } Ich habe einige Leute gesehen, die Immobilien für jedes einzelne Mitglied machen, privat oder nicht ... macht das irgendeinen Sinn? Ich konnte es in 1% der Fälle als sinnvoll erachten, wenn …
19 c# 

2
Warum beeinträchtigt der gemeinsame Status die Leistung?
Ich habe nach dem Prinzip der gemeinsamen Programmierung gearbeitet. Grundsätzlich haben alle Worker-Threads unveränderliche Nur-Lese-Kopien desselben Status, die ( auch nach Verweis ) nie zwischen ihnen geteilt werden . Im Allgemeinen hat dies sehr gut funktioniert. Jetzt hat jemand einen No-Lock-Singleton-Cache ( z. B. ein statisches Wörterbuch ) eingeführt, auf …

6
Sollten Eigenschaften Nebenwirkungen haben
Sollten Eigenschaften in C # neben der Benachrichtigung über eine Änderung des Status auch Nebenwirkungen haben? Ich habe Eigenschaften gesehen, die auf verschiedene Arten verwendet wurden. Von Eigenschaften, die den Wert beim ersten Zugriff auf sie laden, zu Eigenschaften, die massive Nebenwirkungen haben, z. B. das Verursachen einer Weiterleitung auf …
19 c# 

11
Empfohlene .NET / C # -Codierungsstandards? [geschlossen]
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 …

3
Wie überquere ich einen Baum ohne Rekursion?
Ich habe einen sehr großen Knotenbaum im Speicher und muss den Baum durchlaufen. Übergeben der zurückgegebenen Werte jedes untergeordneten Knotens an den übergeordneten Knoten. Dies muss getan werden, bis alle Knoten ihre Datenblase bis zum Wurzelknoten haben. Traversal funktioniert so. private Data Execute(Node pNode) { Data[] values = new Data[pNode.Children.Count]; …
19 c#  optimization  trees 

4
Warum benötigen wir das Schlüsselwort async?
Ich habe gerade angefangen, mit async / await in .Net 4.5 herumzuspielen. Ich bin zunächst gespannt, warum das asynchrone Schlüsselwort erforderlich ist. Die Erklärung, die ich gelesen habe, war, dass es ein Marker ist, damit der Compiler weiß, dass eine Methode auf etwas wartet. Es scheint jedoch, dass der Compiler …
19 c#  .net 

4
Irgendeine reale Verwendung von Zeigern in C #? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . 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 5 Jahren . Was ist eine Situation beim Codieren in …
19 c#  pointers 

1
Unit-Tests: Zurückgestellte Behauptungen mit Linq
Ist es in Ordnung, verzögerte Aussagen wie diese hinzuzufügen? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Warum? So kann ich auch mit Aussagen, die eine materialisierte Sammlung erwarten, nur einmal iterieren, zum Beispiel: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Es könnte sich auch nicht nur um Select handeln, sondern auch um …



1
Warum hat Microsoft das RESX-Modell für RESW in Windows Store-Anwendungen eingestellt?
Warum hat Microsoft beschlossen, das Ressourcenverwaltungssystem aus den RESX-Dateien von .NET zu ändern? RESX hatte eine nützliche Codegenerierung, die Entwicklern die automatische Vervollständigung von Ressourcennamen und die Ausgabe von IMHO-gut lesbarem Code ermöglichte. Das neue RESW-Format entspricht meines Wissens denselben reinen XML-Dateien, jedoch ohne Code-Generierung, was Entwickler dazu zwingt, mehr …
18 c#  .net  winrt 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.