Als «.net» getaggte Fragen

170
Grundlegendes zur Speicherbereinigung in .NET

Betrachten Sie den folgenden Code: public class Class1 { public static int c; ~Class1() { c++; } } public class Class2 { public static void Main() { { var c1=new Class1(); //c1=null; // If this line is not commented out, at the Console.WriteLine call, it prints 1. } GC.Collect();...

168
Wie funktioniert RegexOptions.Compiled?

Was passiert hinter den Kulissen, wenn Sie einen regulären Ausdruck als zu kompilierenden markieren? Wie unterscheidet sich dieser Vergleich von einem zwischengespeicherten regulären Ausdruck? Wie können Sie anhand dieser Informationen feststellen, wann die Berechnungskosten im Vergleich zur...

168
LINQ: "enthält" und eine Lambda-Abfrage

Ich habe einen List<BuildingStatus>angerufen buildingStatus. Ich möchte prüfen, ob es einen Status enthält, dessen Zeichencode (zurückgegeben von GetCharCode()) einer Variablen entspricht v.Status. Gibt es eine Möglichkeit, dies im Sinne des folgenden (nicht kompilierten) Codes zu...

168
Beste C # API zum Erstellen von PDF [geschlossen]

Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...

167
foreach vs someList.ForEach () {}

Es gibt anscheinend viele Möglichkeiten, eine Sammlung zu durchlaufen. Neugierig, ob es Unterschiede gibt oder warum Sie einen Weg über den anderen verwenden würden. Erster Typ: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> }...

167
Funktion <T> ohne Parameter out

Kann ich eine Methode mit einem out-Parameter als Func übergeben? public IList<Foo> FindForBar(string bar, out int count) { } // somewhere else public IList<T> Find(Func<string, int, List<T>> listFunction) { } Func benötigt einen Typ, damit out dort nicht kompiliert wird,...

167
Einschränkungen konnten nicht aktiviert werden. Eine oder mehrere Zeilen enthalten Werte, die gegen Nicht-Null-, Eindeutigkeits- oder Fremdschlüsseleinschränkungen verstoßen

Ich mache einen äußeren Join und habe ihn erfolgreich in der informixDatenbank ausgeführt, aber in meinem Code wird die folgende Ausnahme angezeigt: DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); Einschränkungen konnten nicht aktiviert werden. Eine oder mehrere Zeilen enthalten...

166
Wann ist es akzeptabel, GC.Collect anzurufen?

Der allgemeine Rat ist, dass Sie nicht GC.Collectvon Ihrem Code aus aufrufen sollten , aber was sind die Ausnahmen von dieser Regel? Ich kann mir nur einige sehr spezifische Fälle vorstellen, in denen es sinnvoll sein kann, eine Speicherbereinigung zu erzwingen. Ein Beispiel, das mir in den Sinn...