Articles of .net

Possibilité d’appeler du code C ++ à partir de C #?

Est-il possible d’appeler du code C ++, éventuellement compilé en tant que fichier de bibliothèque de code (.dll), à partir d’un langage .NET tel que C #? Plus précisément, du code C ++ tel que la bibliothèque réseau RakNet.

Ignorer un champ lors de la sérialisation .NET JSON; similaire à ?

J’ai une classe POCO qui est envoyée au navigateur sous la forme d’une chaîne JSON dans .NET 3.5 sp1. J’utilise juste la sérialisation JSON par défaut et j’ai des champs que je veux ignorer. Je veux mettre un atsortingbut similaire à [System.Xml.Serialization.XmlIgnore] sur eux afin qu’ils ne soient pas sérialisés.

Comment la désérialisation WCF instancier des objects sans appeler un constructeur?

Il y a de la magie avec la désérialisation de WCF. Comment instancie-t-il une instance du type de contrat de données sans appeler son constructeur? Par exemple, considérons ce contrat de données: [DataContract] public sealed class CreateMe { [DataMember] private readonly ssortingng _name; [DataMember] private readonly int _age; private readonly bool _wasConstructorCalled; public CreateMe() { […]

Comment la performance est-elle affectée par une directive d’utilisation non utilisée?

Visual Studio crée automatiquement des instructions d’utilisation à chaque fois que vous créez une nouvelle page ou un nouveau projet. Certains d’entre eux que vous n’utiliserez jamais. Visual Studio a la fonctionnalité utile pour “supprimer les utilisations non utilisées”. Je me demande s’il y a un effet négatif sur les performances du programme si les […]

Rechercher un arbre à l’aide de LINQ

J’ai un arbre créé à partir de cette classe. class Node { public ssortingng Key { get; } public List Children { get; } } Je veux rechercher tous les enfants et tous leurs enfants pour obtenir ceux correspondant à une condition: node.Key == SomeSpecialKey Comment puis-je le mettre en œuvre?

Récupération des meilleures pratiques de la valeur du dictionnaire

J’ai récemment remarqué Dictionary.TryGetValue(TKey key, out TValue value) et je suis curieux de savoir quelle est la meilleure approche pour récupérer une valeur du dictionnaire. J’ai toujours fait: if (myDict.Contains(someKey)) someVal = myDict[someKey]; … sauf si je sais que ça doit être là. Est-il préférable de faire simplement: if (myDict.TryGetValue(somekey, out someVal) … Quelle est […]

Comment créer un System.Drawing.Color à partir de sa chaîne RVB hexadécimale?

Je veux créer un System.Drawing.Color partir d’une valeur comme #FF00FF ou FF00FF sans avoir besoin d’écrire du code pour cela. Il existe un parsingur intégré .NET pour cela?

Que se passe-t-il exactement lorsque je configure LoadFserProfile du pool IIS?

J’ai fait face au problème suivant. Je lance le code suivant var binaryData = File.ReadAllBytes(pathToPfxFile); var cert = new X509Certificate2(binaryData, password); dans deux processus. L’un des processus s’exécute sous LOCAL_SYSTEM et ce code réussit. Un autre s’exécute dans IIS sous un compte d’utilisateur local appartenant au groupe local “Utilisateurs” et j’obtiens l’exception suivante: System.Security.Cryptography.CryptographicException Object […]

Ignorer les espaces de noms dans LINQ to XML

Comment puis-je avoir LINQ to XML pour connaître tous les espaces de noms? Ou, au contraire, comment supprimer les espaces de noms? Je demande parce que les espaces de noms sont définis de manière semi-aléatoire et je suis fatigué de devoir rechercher des nœuds avec et sans espace de noms.

Extension d’un enum via l’inheritance

Je sais que cela va plutôt à l’encontre de l’idée des enums, mais est-il possible d’étendre les énumérations en C # / Java? Je veux dire “étendre” à la fois dans le sens de l’ajout de nouvelles valeurs à un enum, mais aussi dans le sens OO d’hériter d’un enum existant. Je suppose que ce […]