Articles of comparaison de

DateTime Comparaison Précision

Je fais la comparaison DateTime mais je ne veux pas faire de comparaison au niveau des secondes, des millisecondes et des ticks. Quelle est la manière la plus élégante? Si je compare simplement le DateTime, ils sont rarement égaux en raison des différences de ticks.

Compare les valeurs de deux structures en C #

Je ne cherche pas à comparer deux structures qui retournent bool, je me demande s’il est possible d’obtenir quels champs de deux structures (la même structure, mais peut-être des valeurs différentes) sont différents. En gros, je veux un moyen plus simple d’effectuer les tâches suivantes: public class Diff { public Ssortingng VarName; public object Val1; […]

Pourquoi SequenceEqual pour la liste renvoie false?

Salut, j’ai des problèmes avec sequenceEqual quand j’ai une situation comme celle-ci: Sentence s1 = new Sentence { Text = “Hi”, Order = 1 }; Sentence s2 = new Sentence { Text = “Hello”, Order = 2 }; List list1 = new List { s1, s2 }; List list2 = new List { s1, s2 […]

Devrais-je utiliser ‘==’ pour les comparaisons de chaînes localisées .NET?

Quelles sont les raisons pour ne pas utiliser “==” pour comparer des chaînes localisées dans .NET? Comment la comparaison s’effectue-t-elle en ce qui concerne CultureInfo si je l’utilise?

Comparaison octets C # sans contrôles liés

Je recherche des moyens performants de comparer deux octets [] pour l’égalité. Les tailles dépassant 1 Mo, la surcharge de chaque élément du tableau doit être minimisée. Mon objective est de battre les vitesses de SequenceEqual ou d’une boucle for-codée à la main sur chaque élément , en évitant les contrôles de reliure répétitifs pour […]

Pourquoi cette comparaison DirectoryInfo ne fonctionne-t-elle pas?

Dupliquer possible: Comment vérifier si 2 objects DirectoryInfo pointent sur le même répertoire? var dirUserSelected = new DirectoryInfo(Path.GetDirectoryName(“SOME PATH”)); var dirWorkingFolder = new DirectoryInfo(Path.GetDirectoryName(“SAME PATH AS ABOVE”)); if (dirUserSelected == dirWorkingFolder) { //this is skipped } if (dirUserSelected.Equals(dirWorkingFolder)) { //this is skipped } Pendant le débogage, je peux examiner les valeurs de chacune d’entre elles […]

La comparaison de chaînes tenant compte de la casse et tenant compte de la casse de la culture renvoie différents résultats sur différentes machines.

J’ai constaté que les résultats du test sont différents sur ma machine et sur le serveur de génération. J’ai réussi à trouver la ligne unique qui diffère. Ceci est une comparaison de chaîne. Les deux chaînes diffèrent dans le cas du premier caractère. Le test ci-dessous réussit sur ma machine locale et échoue sur la […]

Méthode C #, la plus rapide (la meilleure?) D’identification de fichiers en double dans un tableau de répertoires

Je veux recurse plusieurs répertoires et trouver des fichiers en double entre le nombre n de répertoires. Mon idée est de disposer d’une table de hachage globale ou d’une autre structure de données pour contenir chaque fichier trouvé; puis vérifiez chaque fichier ultérieur pour déterminer s’il fait partie de la liste “principale” de fichiers. De […]

Est-il fiable de comparer deux instances d’une classe en comparant leurs tableaux d’octets sérialisés?

Soit deux instances d’une classe, est-ce une pratique bonne et fiable de les comparer en les sérialisant d’abord, puis en comparant les tableaux d’octets (ou éventuellement les tables de hachage). Ces objects peuvent avoir des propriétés hiérarchiques complexes, mais la sérialisation doit aller aussi loin que nécessaire. Par comparaison, j’entends le processus consistant à s’assurer […]

c # compare les données dans deux modèles d’object

J’ai un dialog, lorsqu’il est généré, il est rempli avec les données d’un modèle d’object. À ce stade, les données sont copiées et stockées dans un modèle d’object “de sauvegarde”. Lorsque l’utilisateur a terminé ses modifications et que vous cliquez sur “ok” pour fermer la boîte de dialog, j’ai besoin d’un moyen rapide de comparer […]