Als «.net» getaggte Fragen

277
Funktioniert #if RELEASE wie #if DEBUG in C #?

In allen Beispielen, die ich für die # if-Compiler-Direktive gesehen habe, wird "DEBUG" verwendet. Kann ich "RELEASE" auf die gleiche Weise verwenden, um Code auszuschließen, den ich beim Kompilieren im Debug-Modus nicht ausführen möchte? Der Code, den ich mit diesem Block umgeben möchte, sendet...

275
Das Gegenteil von Intersect ()

Intersect kann verwendet werden, um Übereinstimmungen zwischen zwei Sammlungen zu finden, z. B.: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int...

275
Funktioniert C # 6.0 für .NET 4.0?

Ich habe ein Beispielprojekt mit C # 6.0-Extras erstellt - Null-Weitergabe und Initialisierung der Eigenschaften als Beispiel, Zielversion .NET 4.0 festgelegt und es funktioniert. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } public string Mew() {...

272
LINQ: Nicht alle gegen alle nicht

Oft möchte ich überprüfen, ob ein angegebener Wert mit einem in einer Liste übereinstimmt (z. B. bei der Validierung): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Kürzlich habe ich festgestellt, dass ReSharper mich gebeten hat, diese Abfragen zu vereinfachen, um: if...

271
Warum verwendet .NET standardmäßig die Rundung von Bankern?

Der Dokumentation zufolge verwendet die decimal.RoundMethode einen Round-to-Even-Algorithmus, der für die meisten Anwendungen nicht üblich ist. Daher schreibe ich immer eine benutzerdefinierte Funktion, um den natürlicheren Round-Half-Up-Algorithmus auszuführen: public static decimal...

270
Wann sollte ich OWIN Katana verwenden?

Ich bin neu bei OWIN und Katana. Ich verstehe wirklich nicht, warum ich OWIN verwenden sollte, solange ich es verwenden kann IIS. Zur Vereinfachung lautet meine Frage: Was verliere ich, wenn ich das Lernen von OWIN überspringe und IIS für meine Websites verwende? Ich habe gegoogelt, aber es gibt...