Articles of utilisant

frais généraux pour les déclarations «d’utilisation» non utilisées?

Je viens d’installer Resharper et il me permet de connaître les espaces de noms que je n’utilise pas réellement dans chacune de mes classes. ce qui m’amène à la question – y a-t-il réellement des frais généraux à laisser ces inutilisés en utilisant des déclarations? est-ce juste une question de code serré, ou y a-t-il […]

Comment gérer les exceptions WCF (liste consolidée avec code)

Je tente d’étendre cette réponse sur SO pour qu’un client WCF réessaie sur des défaillances de réseau transitoires et gère d’ autres situations qui nécessitent une nouvelle tentative, telle que l’expiration de l’authentification. Question: Quelles sont les exceptions WCF à gérer et quelle est la manière correcte de les gérer? Voici quelques exemples de techniques […]

A quoi sert “using namespace std”?

A quoi sert d’ using namespace std ? J’aimerais voir des explications en termes simples.

Pourquoi devrais-je utiliser le mot clé «using» pour accéder à ma méthode de classe de base?

J’ai écrit le code ci-dessous pour expliquer mon problème. Si je commente la ligne 11 (avec le mot-clé “using”), le compilateur ne comstack pas le fichier et affiche cette erreur: invalid conversion from ‘char’ to ‘const char*’ . Il semble ne pas voir la méthode void action(char) de la classe Parent dans la classe Son […]

Pourquoi l’utilisation de l’espace de noms X n’est-elle pas autorisée dans le niveau class / struct?

class C { using namespace std; // error }; namespace N { using namespace std; // ok } int main () { using namespace std; // ok } Edit : Vous voulez connaître la motivation derrière cela.

Est-ce que Stream.Dispose appelle toujours Stream.Close (et Stream.Flush)

Si j’ai la situation suivante: StreamWriter MySW = null; try { Stream MyStream = new FileStream(“asdf.txt”); MySW = new StreamWriter(MyStream); MySW.Write(“blah”); } finally { if (MySW != null) { MySW.Flush(); MySW.Close(); MySW.Dispose(); } } Puis-je appeler MySW.Dispose() et ignorer la fermeture même si elle est fournie? Existe-t-il des implémentations de stream qui ne fonctionnent pas […]

Quand est-ce que je devrais utiliser “en utilisant” des blocs en C #?

Y a-t-il des cas particuliers où je devrais (ou ne devrait pas) utiliser des blocs “using”: using(SomeType t = new SomeType()){ … }

Existe-t-il une situation dans laquelle Dispose ne sera pas appelé pour un bloc “using”?

C’était une question d’entretien téléphonique que j’avais: Y at-il un moment où Dispose ne sera pas appelé sur un object dont la scope est déclarée par un bloc d’utilisation? Ma réponse était non – même si une exception se produit pendant le bloc d’utilisation, Dispose sera toujours appelée. L ‘interviewer n’était pas d’ accord et […]

Est-ce une bonne approche d’appeler le retour en utilisant {} instruction?

Je veux juste savoir si le return appel est sûr / bon dans un bloc d’ using . Pour ex. using(var scope = new TransactionScope()) { // my core logic return true; // if condition met else return false; scope.Complete(); } Nous soaps que la dernière accolade dispose() sera annulée. Mais ce qui sera dans […]

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 […]