Articles of .net

Quelle est la différence entre KeyDown et KeyPress dans .NET?

Quelle est la différence entre les événements KeyDown et KeyPress dans .net ?

Le numéro 161803398 est-il un numéro «spécial»? Intérieur de Math.Random ()

Je soupçonne que la réponse est “à cause des mathématiques “, mais j’espérais que quelqu’un pourrait donner un peu plus de perspicacité à un niveau de base … J’étais en train de fouiller dans le code source de la BCL aujourd’hui, en examinant comment certaines des classes que j’avais utilisées auparavant étaient réellement implémentées. Je […]

Chemin d’access à MSBuild

Comment puis-je obtenir le chemin d’access à MSBuild à partir d’une machine sur laquelle mon fichier .exe s’exécute? Je peux obtenir la version .NET à partir de l’environnement, mais existe-t-il un moyen d’obtenir le dossier correct pour une version .NET?

Pourquoi HashSet est-il beaucoup plus lent que HashSet ?

Je voulais stocker des emplacements de pixels sans autoriser les doublons. La première chose à laquelle HashSet est HashSet ou des classes similaires. Cependant, cela semble être très lent comparé à quelque chose comme HashSet . Par exemple, ce code: HashSet points = new HashSet(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int […]

Installer un service Windows .NET sans InstallUtil.exe

J’ai un service Windows standard .NET écrit en C #. Peut-il s’installer sans utiliser InstallUtil? Dois-je utiliser la classe d’installation de service? Comment devrais-je l’utiliser? Je veux pouvoir appeler ce qui suit: MyService.exe -install Et cela aura le même effet que d’appeler: InstallUtil MyService.exe

AutoMapper: “Ignorer le rest”?

Existe-t-il un moyen d’indiquer à AutoMapper d’ignorer toutes les propriétés, à l’exception de celles qui sont explicitement mappées? J’ai des classes DTO externes qui sont susceptibles de changer de l’extérieur et je veux éviter de spécifier chaque propriété à ignorer explicitement, car l’ajout de nouvelles propriétés va casser la fonctionnalité (provoquer des exceptions) lorsque vous […]

Quand utiliser IList et quand utiliser la liste

Je sais que IList est l’interface et List est le type concret mais je ne sais toujours pas quand utiliser chacun d’eux. Ce que je fais maintenant, c’est si je n’ai pas besoin des méthodes Sort ou FindAll, j’utilise l’interface. Ai-je raison? Existe-t-il un meilleur moyen de décider quand utiliser l’interface ou le type de […]

NAnt ou MSBuild, lequel choisir et quand?

Je suis conscient qu’il existe d’autres questions liées à NAnt et à MSBuild sur le dépassement de stack, mais je n’ai pas pu trouver de comparaison directe entre les deux et voici la question. Quand faut-il choisir NAnt sur MSBuild? Lequel est le meilleur pour quoi? NAnt est-il plus adapté aux projets home / open […]

Pourquoi WinRT n’est-il pas géré?

Windows 8 introduit WinRT, qui est comme .NET mais non géré. Pourquoi est-il non géré? Est-ce un problème de performance? Cela signifie-t-il que la récupération de la mémoire ne convient pas aux API de niveau inférieur?

Pourquoi je ne peux pas avoir des méthodes statiques abstraites en C #?

J’ai beaucoup travaillé avec des fournisseurs ces derniers temps, et je suis tombé sur une situation intéressante où je voulais avoir un cours abstrait avec une méthode statique abstraite. J’ai lu quelques articles sur le sujet, et cela a du sens, mais y a-t-il une explication claire?