Articles of .net

Est-ce que .NET a un moyen de vérifier si List a contient tous les éléments de la liste b?

J’ai la méthode suivante: namespace ListHelper { public class ListHelper { public static bool ContainsAllItems(List a, List b) { return b.TrueForAll(delegate(T t) { return a.Contains(t); }); } } } L’objective est de déterminer si une liste contient tous les éléments d’une autre liste. Il me semble que quelque chose comme ça serait déjà intégré à […]

Surveiller vs verrou

Quand est-il approprié d’utiliser la classe Monitor ou le mot clé lock pour la sécurité des threads en C #? EDIT: D’après les réponses, le lock est un raccourci pour une série d’appels à la classe Monitor . À quoi sert exactement la serrure à court terme? Ou plus explicitement, class LockVsMonitor { private readonly […]

Settings.settings vs. app.config dans l’application de bureau .NET

Duplication possible: Quelle est la différence entre le fichier app.config et le fichier XYZ.settings? Je suis assez confus par la redondance apparente de ces deux mécanismes dans Visual Studio pour stocker et gérer les parameters des applications de bureau: Vous pouvez utiliser le fichier XML app.config , en ajoutant des éléments à la . Celles-ci […]

Remplacer l’hôte dans Uri

Quelle est la meilleure façon de remplacer la partie hôte d’un Uri par .NET? C’est à dire: ssortingng ReplaceHost(ssortingng original, ssortingng newHostName); //… ssortingng s = ReplaceHost(“http://oldhostname/index.html”, “newhostname”); Assert.AreEqual(“http://newhostname/index.html”, s); //… ssortingng s = ReplaceHost(“http://user:pass@oldhostname/index.html”, “newhostname”); Assert.AreEqual(“http://user:pass@newhostname/index.html”, s); //… ssortingng s = ReplaceHost(“ftp://user:pass@oldhostname”, “newhostname”); Assert.AreEqual(“ftp://user:pass@newhostname”, s); //etc. System.Uri ne semble pas aider beaucoup.

Une connexion existante a été fermée de force par l’hôte distant

Je travaille avec une application commerciale qui lance une exception SocketException avec le message, Une connexion existante a été fermée de force par l’hôte distant Cela se produit avec une connexion socket entre le client et le serveur. La connexion est bien vivante et de nombreuses données sont en cours de transfert, mais elle se […]

Quelle est la différence entre System.Speech.Recognition et Microsoft.Speech.Recognition?

Il existe deux espaces de noms et assemblages similaires pour la reconnaissance vocale dans .NET. J’essaie de comprendre les différences et quand il est approprié d’utiliser l’une ou l’autre. Il y a System.Speech.Recognition de l’assembly System.Speech (dans System.Speech.dll). System.Speech.dll est une DLL de base dans la bibliothèque de classes .NET Framework 3.0 et versions ultérieures […]

Index de la ligne actuellement sélectionnée dans DataGridView

C’est si simple. Comment puis-je obtenir l’index de la ligne actuellement sélectionnée d’un DataGridView ? Je ne veux pas l’object Row , je veux l’index (0 .. n).

Vérifier si un IEnumerable contient tous les éléments d’un autre IEnumerable

Quel est le moyen le plus rapide de déterminer si un IEnumerable contient tous les éléments d’un autre IEnumerable lors de la comparaison d’un champ / propriété de chaque élément dans les deux collections? public class Item { public ssortingng Value; public Item(ssortingng value) { Value = value; } } //example usage Item[] List1 = […]

Déterminez si l’application ASP.NET est exécutée localement

Je veux savoir s’il existe un moyen recommandé de déterminer si une application ASP s’exécute localement. Pour le moment, j’utilise l’object Request et effectue une recherche de chaîne pour localhost ou 127.0.0.1 sur la variable serveur, mais cela présente plusieurs limitations. Le plus important étant que l’object Request n’est pas toujours disponible lorsque j’en ai […]

Existe-t-il un composant Webkit intégrable pour le développement Windows / C #?

J’ai vu quelques contrôles COM qui enveloppent le moteur de rendu Gecko ( GeckoFX , ainsi que le contrôle fourni par Mozilla – mozctlx.dll ). Existe-t-il un wrapper pour Webkit pouvant être inclus dans une application .NET Winform?