Articles of .net

Comment puis-je intégrer en toute sécurité une chaîne statique (clé) dans C #?

Je cherche un moyen de stocker en toute sécurité une clé API dans une application WP7. La clé est une chaîne et est actuellement codée en dur dans le code (voir ci-dessous). Je sais que quelqu’un avec un programme de réflecteur pourrait facilement voir cela. Existe-t-il un meilleur moyen d’emballer cette clé dans mon application? […]

== vs Object.Equals (object) dans .NET

Donc, quand j’étais novice comparée au novice, je pense que ces deux choses étaient le sucre syntaxique les unes pour les autres, c’est-à-dire que l’utilisation l’une de l’autre était simplement une préférence personnelle. Au fil du temps, je constate que ces deux éléments ne sont pas identiques, même dans une implémentation par défaut (voir ceci […]

Tutoriel Extension Réactive (Rx) à jour

Je suis très intéressé par les extensions réactives, mais je ne trouve pas de didacticiel à jour. J’ai commencé par traiter le blues asynchrone avec les extensions réactives pour .NET mais il est obsolète. Je peux trouver des modifications mais je ne pourrais pas obtenir beaucoup d’exemples de travail. J’ai trouvé de nombreux articles sur […]

Mise en cache des données de reflection

Quelle est la meilleure façon de mettre en cache des données coûteuses obtenues par reflection? Par exemple, la plupart des sérialiseurs rapides mettent en cache de telles informations, ils n’ont donc pas besoin de réfléchir à chaque fois qu’ils rencontrent le même type. Ils peuvent même générer une méthode dynamic qu’ils recherchent du type. Avant […]

Utilisez une API de bibliothèque java .jar en C #?

Je suis programmeur débutant, alors soyez descriptif dans vos réponses. J’essaie d’utiliser une API Java donnée en tant que fichier .jar dans mon application C # .net. Je ne connais pas beaucoup Java, mais ce fichier .jar dit “pas d’atsortingbut manifeste de classe principale” lorsque j’essaie de l’exécuter, cela signifie qu’il s’agit d’une bibliothèque? Cette […]

Ce qui est plus rapide: effacer la collecte ou instancier de nouvelles

J’ai un certain nombre de listes génériques dans mon code, qui comportent des dizaines ou des centaines d’éléments. Parfois, j’ai besoin de remplir ces listes avec d’autres objects, alors la question est: qu’est-ce qui sera plus rapide, d’appeler la méthode Clear() ou de créer une new List() ?

Différence entre l’utilisation de l’application Web ASP.NET Core (.NET Core) avec net461 définie comme seule structure et à l’aide du modèle (.NET Framework)

Avec la sortie de .NET Core RC2, Microsoft a créé 3 modèles d’application Web: Application Web ASP.NET (.NET Framework) – L’ancienne Application Web ASP.NET Core (.NET Framework) – la nouvelle, à héberger uniquement sous Windows Application Web ASP.NET Core (.NET Core) – Linux, OSX, Windows J’essaie d’utiliser le nouveau modèle Core Web Application, mais sans […]

Comment les flottants dénormalisés sont-ils gérés en C #?

Lisez simplement cet article fascinant sur les ralentissements 20x-200x que vous pouvez obtenir sur les processeurs Intel avec des flotteurs dénormalisés (nombres à virgule flottante très proches de 0). Il existe une option avec SSE pour arrondir ces valeurs à 0, en restaurant les performances lorsque ces valeurs en virgule flottante sont rencontrées. Comment les […]

Comment construire une URL?

Y a-t-il des classes d’assistance disponibles dans .NET pour me permettre de créer une URL? Par exemple, si un utilisateur entre une chaîne: stackoverflow.com et j’essaie de le transmettre à un HttpWebRequest : WebRequest.CreateHttp(url); Cela échouera, car ce n’est pas une URL valide (elle n’a pas de préfixe). Ce que je veux, c’est pouvoir parsingr […]

Rediriger la sortie de la console vers la zone de texte dans un programme distinct

Je développe une application Windows Forms qui me demande d’appeler un programme distinct pour effectuer une tâche. Le programme est une application console et je dois redirect la sortie standard de la console vers une TextBox dans mon programme. Je n’ai aucun problème à exécuter le programme à partir de mon application, mais je ne […]