Questions marquées «.net»

170
Comprendre le garbage collection dans .NET

Considérez le code ci-dessous: 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();

169
Comment fonctionne RegexOptions.Compiled?

Que se passe-t-il dans les coulisses lorsque vous marquez une expression régulière comme une expression à compiler? En quoi cela compare-t-il / est-il différent d'une expression régulière mise en cache? À l'aide de ces informations, comment déterminez-vous quand le coût du calcul est négligeable...

168
LINQ: "contient" et une requête Lambda

J'ai un List<BuildingStatus>appelé buildingStatus. Je voudrais vérifier si elle contient un état dont le code char (retourné par GetCharCode()) est égale à une variable, v.Status. Existe-t-il un moyen de le faire, dans le sens du code (non compilant) ci-dessous? buildingStatus.Contains(item...

168
Meilleure API C # pour créer un PDF [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une...

167
foreach vs someList.ForEach () {}

Il existe apparemment de nombreuses façons de parcourir une collection. Curieux de savoir s'il y a des différences ou pourquoi vous utiliseriez un moyen plutôt que l'autre. Premier type: List<string> someList = <some way to init> foreach(string s in someList) { <process the...

167
Func <T> sans paramètre out

Puis-je passer une méthode avec un paramètre out comme Func? public IList<Foo> FindForBar(string bar, out int count) { } // somewhere else public IList<T> Find(Func<string, int, List<T>> listFunction) { } Func a besoin d'un type pour que out n'y soit pas compilé, et l'appel...

166
Quand est-il acceptable d'appeler GC.Collect?

Le conseil général est de ne pas appeler à GC.Collectpartir de votre code, mais quelles sont les exceptions à cette règle? Je ne peux penser qu'à quelques cas très spécifiques où il peut être judicieux de forcer un ramassage des ordures. Un exemple qui me vient à l'esprit est un service, qui se...