Als «.net» getaggte Fragen

Das .NET Framework ist ein Software-Framework für Microsoft Windows-Betriebssysteme. Es enthält eine Implementierung der Basisklassenbibliothek, der Common Language Runtime und der Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++.




7
.NET-Eigenschaften - Private Set- oder ReadOnly-Eigenschaft verwenden?
In welcher Situation sollte ich ein privates Set für eine Eigenschaft verwenden, anstatt es zu einer ReadOnly-Eigenschaft zu machen? Berücksichtigen Sie die beiden folgenden sehr simplen Beispiele. Erstes Beispiel: Public Class Person Private _name As String Public Property Name As String Get Return _name End Get Private Set(ByVal value As …
45 c#  .net  vb.net 

13
Ist es unvernünftig zu erwarten, dass Any () * not * eine Nullreferenzausnahme auslöst?
Wenn Sie eine Erweiterungsmethode erstellen können Sie, natürlich, nennen es auf null.Aber, im Gegensatz zu einer Instanz Methodenaufruf, es auf null Aufruf nicht haben eine werfen NullReferenceException-> müssen Sie prüfen , und es manuell zu werfen. Für die Implementierung der Linq-Erweiterungsmethode hat Any()Microsoft entschieden, dass ein ArgumentNullException( https://github.com/dotnet/corefx/blob/master/src/System.Linq/src/System/Linq/AnyAll.cs ) ausgelöst …

8
Invertieren einer IF-Anweisung
Ich programmiere jetzt seit ein paar Jahren und habe vor kurzem begonnen, ReSharper mehr zu verwenden. Eine Sache, die ReSharper mir immer vorschlägt, ist, die if-Anweisung zu invertieren, um die Verschachtelung zu reduzieren. Angenommen, ich habe diesen Code: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; …



8
Warum geht es in .Net-Büchern um die Zuordnung von Stapel- und Heapspeicher?
Es scheint, als würde in jedem .net-Buch von Werttypen im Vergleich zu Referenztypen die Rede sein, und es wird darauf hingewiesen, dass (häufig fälschlicherweise) angegeben wird, wo jeder Typ gespeichert ist - der Heap oder der Stack. Normalerweise ist es in den ersten Kapiteln und als eine wichtige Tatsache dargestellt. …
36 .net 

8
Hat Linq einen betäubenden Effekt auf .NET-Programmierer?
Viele von uns haben dieses Phänomen vor ungefähr einem Jahr bei jQuery festgestellt, als die Leute fragten, wie man absolut verrückte Dinge wie das Abrufen der Abfragezeichenfolge mit jQuery macht . Der Unterschied zwischen der Bibliothek (jQuery) und der Sprache (JavaScript) geht offensichtlich bei vielen Programmierern verloren und führt dazu, …



8
SOLID, anämische Domänen meiden, Abhängigkeitsinjektion?
Obwohl dies eine programmiersprachenunabhängige Frage sein könnte, bin ich an Antworten interessiert, die auf das .NET-Ökosystem abzielen. Dies ist das Szenario: Angenommen, wir müssen eine einfache Konsolenanwendung für die öffentliche Verwaltung entwickeln. Die Anwendung ist über Kfz-Steuer. Sie haben (nur) die folgenden Geschäftsregeln: 1.a) Wenn es sich bei dem Fahrzeug …
33 c#  .net  design  architecture 

4
Warum hat F # einen interaktiven Modus, aber kein C #?
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 # …
32 c#  .net  tools  f# 

8
Wörterbuch vs Liste
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?

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.