Articles of .net

Comment sélectionner .NET 4.5.2 comme framework cible dans Visual Studio

J’ai installé .NET Framework 4.5.2 sur Windows 8.1. Mais dans Visual Studio 2013, je ne vois pas l’option .NET Framework 4.5.2 (voir capture d’écran). Comment cibler mon projet pour .NET 4.5.2?

MSBuild en cours d’exécution ne parvient pas à lire SDKToolsPath

J’ai un problème avec un script NAnt qui construisait correctement mon site Web basé sur .Net 2.0, lors de la compilation avec VS2008 et ses outils associés. J’ai récemment mis à niveau tous les fichiers de projet / solution vers VS2010, et maintenant ma construction échoue avec l’erreur suivante: [exec] C: \ Windows \ Microsoft.NET […]

Comment cliquer sur un bouton dans WPF par programmation?

Comme il n’y a pas de méthode button.PerformClick() dans WPF, existe-t-il un moyen de cliquer sur un bouton WPF par programmation?

Créer un DateTime dans un fuseau horaire spécifique dans c #

J’essaie de créer un test unitaire pour tester le cas lorsque le fuseau horaire change sur une machine car il a été mal défini et ensuite corrigé. Dans le test, je dois pouvoir créer des objects DateTime dans un fuseau horaire local pour garantir que les personnes exécutant le test puissent le faire avec succès, […]

Définition de l’opérateur “==” pour Double

Pour une raison quelconque, je me suis glissé dans le source .NET Framework pour la classe Double et j’ai découvert que la déclaration de == est: public static bool operator ==(Double left, Double right) { return left == right; } La même logique s’applique à chaque opérateur. Quel est l’intérêt d’une telle définition? Comment ça […]

Vérifier si une liste est vide avec LINQ

Quelle est la “meilleure” prise en compte de la rapidité et de la lisibilité pour déterminer si une liste est vide? Même si la liste est de type IEnumerable et ne possède pas de propriété Count. En ce moment, je lance entre: if (myList.Count() == 0) { … } et ça: if (!myList.Any()) { … […]

Comment gérer élégamment les fuseaux horaires

J’ai un site Web hébergé dans un fuseau horaire différent de celui des utilisateurs de l’application. En plus de cela, les utilisateurs peuvent avoir un fuseau horaire spécifique. Je me demandais comment d’autres utilisateurs et applications SO abordaient cela? La partie la plus évidente est que, à l’intérieur de la firebase database, les dates et […]

Quelle est la différence entre IEqualityComparer et IEquatable ?

Je veux comprendre les scénarios dans lesquels IEqualityComparer et IEquatable doivent être utilisés. La documentation MSDN pour les deux semble très similaire.

Comment obtenez-vous la largeur et la hauteur d’un tableau multidimensionnel?

J’ai un tableau défini: int [,] ary; // … int nArea = ary.Length; // x*y or total area C’est très bien, mais j’ai besoin de savoir quelle est la largeur de ce tableau dans les dimensions x et y individuellement. A savoir, ary.Length peut renvoyer 12 – mais cela signifie-t-il que le tableau est 4 […]

Utiliser Case / Switch et GetType pour déterminer l’object

Duplication possible: C # – Y a-t-il une meilleure alternative à «activer le type»? Si vous souhaitez switch un type d’object, quel est le meilleur moyen de le faire? Extrait de code private int GetNodeType(NodeDTO node) { switch (node.GetType()) { case typeof(CasusNodeDTO): return 1; case typeof(BucketNodeDTO): return 3; case typeof(BranchNodeDTO): return 0; case typeof(LeafNodeDTO): return […]