Articles of .net

Écran de démarrage multi-thread en C #?

Je veux un écran de démarrage à afficher pendant le chargement de l’application. J’ai un formulaire avec un contrôle de la barre d’état système qui lui est lié. Je souhaite que l’écran de démarrage s’affiche pendant le chargement de ce formulaire, ce qui prend un peu de temps puisqu’il accède à une API de service […]

Pourquoi .NET ne peut pas avoir de memory leaks?

Ignorant le code non sécurisé, .NET ne peut pas présenter de fuite de mémoire. Je l’ai lu sans cesse de nombreux experts et je le crois. Cependant, je ne comprends pas pourquoi. Je pense que le framework lui-même est écrit en C ++ et que C ++ est susceptible de fuir de mémoire. Le cadre […]

Quelle est la différence entre le remplacement et les nouveaux mots-clés en C #?

Quelle est la différence entre le override et les new mots-clés en C # lors de la définition de méthodes dans les hiérarchies de classes?

Précision de décimal dans .NET

Hier, pendant le débogage, quelque chose d’étrange m’est arrivé et je ne peux pas vraiment l’expliquer: Alors peut-être que je ne vois pas l’évidence ici ou que j’ai mal compris quelque chose à propos des décimaux dans .NET, mais les résultats ne devraient-ils pas être les mêmes?

Meilleur moyen de stocker des données localement dans .NET (C #)

J’écris une application qui prend les données de l’utilisateur et les stocke localement pour les utiliser ultérieurement. L’application sera démarrée et arrêtée assez souvent, et je souhaiterais la faire enregistrer / charger les données au démarrage / à la fin de l’application. Ce serait assez simple si j’utilisais des fichiers plats, car les données n’ont […]

Créer un code de hachage de deux nombres

J’essaie de créer une fonction de hashcode rapide pour une classe de nombres complexe (a + b) en C #. J’ai vu à plusieurs resockets la a.GetHashcode()^b.GetHashCode() . Mais cela donnera le même hashcode pour (a,b) et (b,a) . Existe-t-il un algorithme standard pour ce faire et existe-t-il des fonctions dans le cadre du .Net […]

Chargement de la section de configuration System.ServiceModel à l’aide de ConfigurationManager

En utilisant C # .NET 3.5 et WCF, j’essaie d’écrire une partie de la configuration WCF dans une application cliente (le nom du serveur auquel le client se connecte). Le moyen évident consiste à utiliser ConfigurationManager pour charger la section de configuration et écrire les données dont j’ai besoin. var serviceModelSection = ConfigurationManager.GetSection(“system.serviceModel”); Semble toujours […]

“On Exit” pour une application console

Je cherche un moyen de déclencher un morceau de code lorsqu’une application console est fermée manuellement (la fenêtre des utilisateurs se ferme). Vous essayez avec: AppDomain.CurrentDomain.ProcessExit += new EventHandler(CurrentDomain_ProcessExit); mais ce qui précède ne fonctionne pas si fermé manuellement. Existe-t-il des moyens d’utiliser un appel .Net ou dois-je importer la DLL du kernel et le […]

Dois-je recommander de sceller les classes par défaut?

Dans un gros projet pour lequel je travaille, je songe à recommander à d’autres programmeurs de toujours sceller leurs classes s’ils n’ont pas considéré comment leurs classes devraient être classées. Souvent, les programmeurs moins expérimentés n’en tiennent jamais compte. Je trouve étrange que dans java et c # classées soient pr non-scellées / non-finales. Je […]

Comment les numéros de version de .NET Framework, CLR et Visual Studio sont-ils liés les uns aux autres?

Avec l’annonce récente de .NET 4.0 et de Visual Studio 2010, il devient de plus en plus difficile de suivre les versions de .NET Framework sur quelle version du CLR et quelles versions de Visual Studio appartiennent. Y a-t-il un tableau définitif qui montre ces relations?