Articles of .net

Comment enregistrer manuellement les associations de fichiers ClickOnce après l’installation?

Le système de déploiement ClickOnce de Microsoft offre un gestionnaire d’association de fichiers facile à utiliser, intégré au processus de déploiement de Visual Studio . Les développeurs peuvent append jusqu’à 8 associations de fichiers qui seront automatiquement associées à leur application lorsque l’utilisateur exécutera le programme d’installation de ClickOnce. Je voudrais toutefois aller encore plus […]

Convertir l’object reçu en une liste ou IEnumerable

J’essaie d’exécuter la dissortingbution suivante private void MyMethod(object myObject) { if(myObject is IEnumerable) { List collection = (List)myObject; … do something } else { … do something } } Mais je me retrouve toujours avec l’exception suivante: Impossible de 1[MySpecificType]’ to type ‘System.Collections.Generic.List object de type ‘System.Collections.Generic.List 1[MySpecificType]’ to type ‘System.Collections.Generic.List 1 [System.Object]’ J’ai vraiment […]

Impossible de charger une ressource manifeste avec GetManifestResourceStream ()

J’ai créé une section de configuration personnalisée à l’aide de XSD. Pour parsingr le fichier de configuration qui suit ce nouveau schéma, je charge la ressource (mon fichier .xsd) avec ceci: public partial class MonitoringConfiguration { public const ssortingng ConfigXsd = “MonitoringAPI.Configuration.MonitoringConfiguration.xsd”; public const ssortingng ConfigSchema = “urn:MonitoringConfiguration-1.0”; private static XmlSchemaSet xmlSchemaSet; static MonitoringConfiguration() { […]

Comment CHOISIR un élément de liste déroulante par valeur par programmation

Comment sélectionner un élément de liste déroulante par valeur par programmation dans C # .NET?

Instancer une classe avec un constructeur interne

J’ai une classe dont le constructeur est défini comme interne, ce qui signifie que je ne peux pas l’instancier. Bien que cela puisse avoir un sens, je voudrais quand même le faire une fois à des fins de débogage et de recherche. Est-il possible de le faire avec Reflection? Je sais que je peux accéder […]

Rechercher un élément dans XDocument?

J’ai un XML simple greatest Band 1 2 regular Band 1 2 Cependant , quand je veux atteindre la “bande des portes” et changer son identifiant: using (var stream = new SsortingngReader(result)) { XDocument xmlFile = XDocument.Load(stream); var query = from c in xmlFile.Elements(“Band”) select c; … query n’a aucun résultat Mais Si j’écris xmlFile.Elements().Elements(“Band”) […]

CryptographicException «Clé non valide pour une utilisation dans un état spécifié.» Lors de la tentative d’exportation de parameters RSAParam d’une clé privée X509

Je regarde cela depuis longtemps et grâce à la documentation MSDN, je ne peux pas vraiment savoir ce qui se passe. Fondamentalement, je charge un fichier PFX du disque dans un X509Certificate2 et j’essaie de chiffrer une chaîne à l’aide de la clé publique et de déchiffrer à l’aide de la clé privée. Pourquoi suis-je […]

Impossible d’append la référence System.Web.dll

J’essaie d’utiliser les fonctions HTTP contenues dans l’assembly System.Web.dll. Cependant, alors que la DLL semble exister dans le même répertoire que toutes les autres références dll Visual Studio 2010 dans mon projet, elle ne parvient pas à se connecter et déclenche un avertissement – “Le composant référencé” System.Web “est introuvable”. La DLL, cependant, est définitivement […]

Comment mesurer les performances du code dans .NET?

Je fais de la comparaison rapide sur une seule ligne de code C # avec DateTime: long lStart = DateTime.Now.Ticks; // do something long lFinish = DateTime.Now.Ticks; Le problème réside dans les résultats: Heure de début [633679466564559902] Heure de fin [633679466564559902] Heure de début [633679466564569917] Heure de fin [633679466564569917] Heure de début [633679466564579932] Heure de […]

fractionnement d’une chaîne basée sur plusieurs délimiteurs de caractères

J’ai une chaîne “4,6,8 \ n9,4” Je veux diviser cela en fonction de, et \ n Le tableau de sortie doit être 4 6 8 9 4 Modifier : Maintenant, je lis la chaîne de la console, quand j’entre une chaîne comme ci-dessus dans la console, dans le code derrière, je reçois comme “4,6,8\\n9,4” . […]