Articles of c #

les informations de débogage ne peuvent pas être trouvées ou ne correspondent pas à celles du studio visuel

J’ai copié un projet existant et renommé le dossier. Maintenant, je reçois cette erreur lorsque j’essaie de comstackr l’application debugging information cannot be found or does not match. No symbols loaded. Do you want to continue debugging ? Si je clique sur Oui, cela comstack et fonctionne correctement. Mais maintenant je dois traiter de ce […]

C ++ supprimer le vecteur, les objects, la mémoire libre

Je suis totalement confus en ce qui concerne la suppression de choses en C ++ Si je déclare un tableau d’objects et si j’utilise la fonction clear() . Puis-je être sûr que la mémoire a été libérée? Par exemple : tempObject obj1; tempObject obj2; vector tempVector; tempVector.pushback(obj1); tempVector.pushback(obj2); Puis-je appeler en toute sécurité pour libérer […]

Incorporation d’assemblages dans un autre assemblage

Si vous créez une bibliothèque de classes qui utilise des éléments d’autres assemblys, est-il possible d’incorporer ces autres assemblys dans la bibliothèque de classes en tant que type de ressource? Par exemple, au lieu d’avoir MyAssembly.dll , SomeAssembly1.dll et SomeAssembly2.dll assis sur le système de fichiers, ces deux autres fichiers sont intégrés à MyAssembly.dll et […]

Comment définir l’espace de noms XML par défaut pour un XDocument

Comment définir l’espace de nommage par défaut d’un document XDocument existant (pour pouvoir le désérialiser avec DataContractSerializer). J’ai essayé ce qui suit: var doc = XDocument.Parse(“”); var atsortingb = new XAtsortingbute(“xmlns”, “http://schemas.datacontract.org/2004/07/Widgets”); doc.Root.Add(atsortingb); L’exception que j’obtiens est que The prefix ” cannot be redefined from ” to ‘http://schemas.datacontract.org/2004/07/Widgets’ within the same start element tag. Des […]

Impossible de convertir implicitement List en collection

Ceci est une erreur du compilateur (légèrement modifiée pour la lisibilité). Celui-ci m’a toujours insortinggué. FxCop indique que c’est une mauvaise chose à renvoyer La liste et les classes \ dérivées de Collection devraient être préférables en tant que types de retour. En outre, FxCop dit qu’il est correct d’utiliser List pour le stockage de […]

Comment élever un événement personnalisé à partir d’une classe statique

J’ai une classe statique que j’aimerais créer un événement dans le cadre d’un bloc try catch dans une méthode statique de cette classe. Par exemple, dans cette méthode, j’aimerais créer un événement personnalisé dans la capture. public static void saveMyMessage(Ssortingng message) { try { //Do Database stuff } catch (Exception e) { //Raise custom event […]

Performances de Object.GetType ()

Nous avons beaucoup d’appels d’enregistrement dans notre application. Notre enregistreur prend un paramètre System.Type pour afficher le composant créé. Parfois, quand on peut être dérangé, on fait quelque chose comme: class Foo { private static readonly Type myType = typeof(Foo); void SomeMethod() { Logger.Log(myType, “SomeMethod started…”); } } Comme cela nécessite de récupérer l’object Type […]

Pourquoi int pointer ‘++’ s’incrémente-t-il de 4 plutôt que de 1?

La valeur d’un pointeur est l’adresse d’une variable. Pourquoi la valeur d’un int pointer augmenté de 4 octets après l’augmentation du pointeur int de 1. À mon avis, je pense que la valeur du pointeur (adresse de la variable) augmente seulement d’un octet après l’incrémentation du pointeur. Code de test: int a = 1, *ptr; […]

Comment obtenir le nom du jour à partir d’une date sélectionnée?

J’ai ceci: Datetime.Now(); ou 23/10/2009 Je veux ça: Friday Pour la date-heure locale (GMT-5) et en utilisant le calendrier grégorien.

Pourquoi ne puis-je pas définir un entier nullable sur null dans une instruction if ternaire?

Le code C # ci-dessous: int? i; i = (true ? null : 0); me donne l’erreur: Le type d’expression conditionnelle ne peut pas être déterminé car il n’y a pas de conversion implicite entre ” et ‘int’ Cela ne devrait-il pas être valide? Qu’est-ce que j’oublie ici?